我正在尝试在具有唯一ID的表单中获取名为 bookID 的广播的值,例如:
form id="f-uniqueID"
(在一个页面上有多个具有相同字段的表单。)
加入:
<form id='f-uniqueID'>
<li><input type='radio' name='bookID' value='$bookID' class='bookID_select'><span class='vidBk_select_click'> $book_title</span></li>
<li><input type='radio' name='bookID' value='$bookID' class='bookID_select'><span class='vidBk_select_click'> $book_title</span></li>
<li><input type='radio' name='bookID' value='$bookID' class='bookID_select'><span class='vidBk_select_click'> $book_title</span></li>
</form>
我已尝试过这一个的所有变体,包括我在这里找到的其他变体,但似乎没有任何效果。
var bookNR = $("#f-"+uniqueID+" input[name='bookID']:checked").val();
有谁知道如何获得bookNR值?我一直警告我 undefined 。
答案 0 :(得分:-1)
请检查以下代码: -
<form id='f-uniqueID'>
<li><input type='radio' name='bookID' value='$bookID' class='bookID_select'><span class='vidBk_select_click'> $book_title</span></li>
<li><input type='radio' name='bookID' value='$bookID' class='bookID_select'><span class='vidBk_select_click'> $book_title</span></li>
<li><input type='radio' name='bookID' value='$bookID' class='bookID_select'><span class='vidBk_select_click'> $book_title</span></li>
</form>
这里所有的values属性都包含与$ bookID相同的值。如果我们让给定同名的所有不同的无线电输入包含相似的值,那么jquery选择器返回&#39; undefined&#39;。为每个无线电值属性使用不同的值。