项目场景:
项目场景:系统项目中有一个需要通过后台传递选中项的下拉项,由于反复确认都无法主动更新。考虑到其他人推荐的 方法 也是没有效果的。
例如 :
//无效
<select autocomplete="off">
<option>是</option>
<option selected="selected">否</option>
</select>
问题描述
分析代码,这里使用选择器对数据进行赋值,但是还会对 val 的值进行更新。
$(" select[name=abcd]").html(htmldecode(item[i].abcdtxt));
$(" select[name=abcd]").val(htmldecode(item[i].abcd));
原因分析:
发现:当 val 里面的值 包含 / 字符时,会导致 val 的值无法填充,且由于当在 Options 中添加 selected 之后,数据便会进行更新,因此不需要使用val 的赋值
解决方案:
取消 val 的赋值 ,且避免文本中包含 /