返回列表 發帖

jQuery取得表單所有RADIO的值

各位前輩大家好!

使用jQuery時,小弟我遇到一個困難,如下:

我想用jQuery將所有取得的Radio值存進hidden
   以下是我的代碼:
$(document).ready(
   function(){
   $("input[type='radio']").bind("click",slideShow);
   ;})

function slideShow(){   
  var score=0;
  $("#Hidden1").val(score+$(this).val());  
}


<input id="Hidden1" type="hidden" />
<div>         
        <input id="Radio1" name="ans_1" type="radio" value="10" />
        <input id="Radio2" name="ans_1" type="radio" value="0" />
        <input id="Radio3" name="ans_1" type="radio" value="0" />
        <input id="Radio4" name="ans_1" type="radio" value="0" />
    </div>
        <div>
      
        <input id="Radio5" name="ans_2" type="radio" value="10" />
        <input id="Radio6" name="ans_2" type="radio" value="0" />
        <input id="Radio7" name="ans_2" type="radio" value="0" />
        <input id="Radio8" name="ans_2" type="radio" value="0" />
    </div>

但最後產生的結果,是以字串處理,也就是說會變成01000
想請問大家
小弟我該怎麼改?才能做計算的動作呢?

試試parseInt()
function slideShow(){   
  var score=0;
  $("#Hidden1").val(score+parseInt($(this).val()));  
}

TOP

返回列表 回復 發帖