2010-07-14 50 views
0

我有以下的單選按鈕:如何使用jQuery設置單選按鈕值?

  <form id="bg" action="#"> 
      <span id="questionText">Question Test Here:</span><br/> 
      <input type="radio" name="bga"><span id="A1"></span></input><br/> 
      <input type="radio" name="bga"><span id="A2"></span></input><br/> 
      <input type="radio" name="bga"><span id="A3"></span></input><br/> 
      <input type="radio" name="bga"><span id="A4"></span></input><br/> 
      <input type="button" name="btn" id="btn" value="OK!"/> 
     </form> 

我希望能夠與使用jQuery不同的值設置每個單選按鈕的值。

回答

0

你可以給每個無線電元素的ID,然後在$( 「#ID」)。ATTR爲每一個( 「價值」, 「thevalueyouwant」)。

+0

這一個適合我的情況! – webdad3 2010-07-14 12:43:40

2
var i=0; 
$(':radio', $('#bg')[0]).each(function() { 
    $(this).attr('value', i++).text("Option " + i); // value=0, text="Option 1", etc. 
}); 
+0

你可以擴展你的例子來設置單選按鈕的文本和每個按鈕的值嗎? – webdad3 2010-07-14 14:08:40

+0

完成!您會注意到,在本例中,值爲0-n,而文本爲「Option 1」至「Option n + 1」,因爲設置value屬性時i會增加。當然,這只是一個例子,你可以設置任何你想要的值,以及任何你想要的文字... – 2010-07-14 16:30:03

+0

非常感謝! – webdad3 2010-07-14 16:58:00

相關問題