js通过后台数据回填form表单时,select和radio选中问题

以select为例,radio类似

js通过后台数据回填form表单时,设置select选中时,发现只能有一次有效,第二次就不能正常选中select了,问题是在select有2个被设置成了:

selected = "selected"

所以在设置select属性之前需要重新初始化select的下拉框的属性:

function initisdefault(){
	$("#select_isdefault").empty(); 
	$("<option value=''>-------------</option>").appendTo("#select_isdefault");
	$("<option value='1'>是</option>").appendTo("#select_isdefault");
	$("<option value='0'>否</option>").appendTo("#select_isdefault");
}

initisdefault();
$("#select_isdefault option[value='"+response.data.answer.isdefault+"']").attr("selected", "selected");

radio初始化:

$('#div_answerrequired :radio').removeAttr('checked'); 

$("#div_answerrequired :radio[value='"+response.data.question.answerrequired+"']").attr('checked','true');

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于数据回填,通常有两种常见方法: 1. 使用SELECT语句和UPDATE语句组合进行回填: 首先,使用SELECT语句检索需要回填数据。然后,使用UPDATE语句将检索到的数据更新到目标表中。具体的SQL语句可以根据您的需求和数据结构进行编写。 例如,假设您有一个名为"source_table"的表,其中包含待回填数据,并且有一个名为"target_table"的表,需要将数据回填到该表的特定列中。您可以使用以下SQL语句实现: ```sql UPDATE target_table SET target_column = ( SELECT source_column FROM source_table WHERE <条件> ) WHERE <条件> ``` 在上述SQL语句中,您需要根据实际情况替换"<条件>"、"source_table"、"source_column"、"target_table"和"target_column"等部分。 2. 使用INSERT INTO SELECT语句进行回填: 如果需要将数据从一个表复制到另一个表中,可以使用INSERT INTO SELECT语句进行回填。 例如,假设您有一个名为"source_table"的表,其中包含待回填数据,并且有一个名为"target_table"的表,需要将数据回填到该表中。您可以使用以下SQL语句实现: ```sql INSERT INTO target_table (column1, column2, ...) SELECT column1, column2, ... FROM source_table WHERE <条件> ``` 在上述SQL语句中,您需要根据实际情况替换"<条件>"、"source_table"、"target_table"以及需要回填的列名。 这些方法可以根据您的具体需求和数据库系统进行调整和扩展。希望能对您有所帮助!如果您有任何其他问题,请随提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值