我有具有相同ID的單選按鈕列表。我試圖讀取每個單選按鈕的值,但我的代碼始終只讀取第一個單選按鈕的值。讀取單選按鈕列表的值
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#rdodoc").click(function() {
var val = $("[id=rdodoc]").val()
alert(val);
});
});
</script>
@foreach (ReadWord.Models.Document item in ViewBag.lstdocs)
{
@Html.RadioButton("rdodoc", item.Name)
<label>@item.Name</label>
}
'.VAL()'只返回第一個選擇的元素的值,你應該通過收集迭代,使用'.each()'方法。此外,ID應該是唯一的,使用屬性選擇器不能解決問題,您以低效的方式選擇元素並且標記無效。 – undefined