[英]Find Selected Radio Button Value Based on Multiple Attribute Selection
我在頁面中有以下代碼的3個不同的單選按鈕
<input type="radio" name"1" value="1">1</input>
<input type="radio" name"2" value="2">2</input>
<input type="radio" name"3" value="3">3</input>
如何獲得具有不同名稱的所選單選按鈕的值?
我試過了
var option = $("input[type='radio'][name='1']:checked").val();
但是給未定義。 有任何想法嗎 ?
您需要使它們具有相同的名稱,否則它們不能用作無線電(它們都可以被選中),並且您需要HTML有效:
<input type="radio" name="1" value="1">1
<input type="radio" name="1" value="2">2
<input type="radio" name="1" value="3">3
分配name
屬性時,您將缺少=
。
<input type="radio" name="1" value="1" />
<!-- ^
同樣,正如其他人在評論中指出的那樣, input
標簽是自動關閉的。 (盡管即使使用無效的html也可以使用)
演示: http : //jsfiddle.net/g7RT2/
您在“ name”屬性之后錯過了“ =”符號,選擇器與name = 1條件不匹配: <input type="radio" name"1" value="1">1</input>
http:// jsfiddle .net / gLgBj /
這是一個工作的小提琴
您的html格式不正確,輸入已自動關閉,並且name =“ 1”而非name“ 1”
var options = $("input[type='radio'][name='1']:checked").val();
alert("test : " + options);
可以正常工作:
<label><input type="radio" name="1" value="1" checked="checked"/>1</label>
<label><input type="radio" name="2" value="2"/>2</label>
<label><input type="radio" name="3" value="3"/>3</label>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.