1. 程式人生 > >坑爹的radio 多次操作 賦值無效 得使用 prop("checked", true);

坑爹的radio 多次操作 賦值無效 得使用 prop("checked", true);

起初,使用attr賦值 設定選中  表面上看OK,但是多次使用就掛了。

最後才發現  是jquery高版本中,已經在使用 prop  

據說使用 prop是根據 HTML元素標籤中是否有自定義屬性決定,但是,無暇考證,感覺 prop使用是正常的,尤其是針對easyui中。

程式碼如下:

//設定選中
$("input[name='b'][value=" + theApplyType + "]").prop("checked", true);

//取值
var applyType = $('input[name="b"]:checked').val();

html:
<input type="radio" name="b" value="0" />
<input type="radio" name="b" value="1" />
<input type="radio" name="b" value="2" />