我正在尝试以具有唯一 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 值?我一直提醒我未定义。
请检查以下代码:-
<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>
这里所有值属性都包含与$bookID相同的值,如果我们有给定相同名称的所有不同无线电输入包含相似的值,则 jquery 选择器返回 'undefined'。对每个单选按钮值属性使用不同的值。