jQuery 在唯一的表单 ID 上检查无线电



我正在尝试以具有唯一 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'。对每个单选按钮值属性使用不同的值。

最新更新