我有一個用逗號分隔的字符串。我使用javascript命令split將其分解成數組。拆分字符串數組以查找並檢查複選框
我有一組名爲ciContact的複選框。
<table border="0" cellspacing="0" cellpadding="6">
<tr>
<td><label>
<input type="checkbox" name="ciContact[]" value="Call" id="ciContact_0" />
Call</label></td>
<td><label>
<input type="checkbox" name="ciContact[]" value="Email" id="ciContact_1" />
Email</label></td>
<td><label>
<input type="checkbox" name="ciContact[]" value="Text" id="ciContact_2" />
Text</label></td>
</tr>
</table>
該數組僅包含需要檢查的值。這些值從JSON編碼的AJAX調用回送。但是,這些值(ciContact)都以逗號分隔的數組的形式存儲在MySQL數據庫中。我這樣做是有原因的。那麼如何讀取我的逗號分隔數組的值並檢查相應的複選框?
我已經試過:
var ciContact = data.split(", ");
for (var j = 0; j < ciContact.length; j++)
{
var selected = $('name=ciContact').find('value='+ ciContact[i]);
selected.attr("checked","checked");
}
我遙遠的那一個。哈!
謝謝你們!
如果你使用的是新版本的jQuery(1.6+),.prop(「checked」,true)是一個更好的選擇。 attr(「checked」,「checked」) – EvilAmarant7x 2011-06-15 13:43:18