js通過後臺數據回填form表單時,select和radio選中問題
阿新 • • 發佈:2019-01-09
以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');