从表单清除已检查的单选按钮值

时间:2012-09-20 15:58:43

标签: javascript jquery

我有这段代码代表几个单选按钮。

<label>Tipologia Pdv: </label>
<input type="radio" name="tipologia_pdv" id="tipologia_pdv" value="Iper" style="width:40px;" /><span > Iper</span>
<input type="radio" name="tipologia_pdv" id="tipologia_pdv"
value="Super" style="width:40px;" /><span > Super</span>

然后,我有这个代码清除了值,但它不适用于单选按钮:

  $("#tipologia_pdv").val('');

现在,我如何在这里清除检查值? 我用这个分配了检查值,它可以工作:

var js_tipologia_pdv = $('input:radio[name=tipologia_pdv]:checked').val();

3 个答案:

答案 0 :(得分:1)

$('#tipologia_pdv').attr('checked', false);

道具也起作用

$('#tipologia_pdv').prop('checked', false);

答案 1 :(得分:0)

$("#tipologia_pdv").prop("checked", false);

http://api.jquery.com/prop/

答案 2 :(得分:0)

我看到两个单选按钮具有相同的ID。 ID应该是唯一的..

checked属性与val属性不同。要取消选中它,你必须这样做

var js_tipologia_pdv = $('input:radio[name=tipologia_pdv]:checked');

 js_tipologia_pdv.prop('checked', false);

检查FIDDLE