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

时间:2018-05-26 21:50:53

标签: php jquery

我正在尝试在具有唯一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

1 个答案:

答案 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;。为每个无线电值属性使用不同的值。