2016-08-24 41 views
0

ラジオボタンがあり、その1つが次のようにチェックされています。jsのラジオボタンとチェックボックスの値をリセットします

<input name="test_data" type="radio" value='1' id="test_data"> 
<input name="test_data" type="radio" value='2' id="test_data" checked="checked"> 
<input name="test_data" type="radio" value='3' id="test_data"> 
<input name="test_data" type="radio" value='4' id="test_data"> 

私は、ユーザーがresetvalue IDをクリックしたときに、私はラジオボタンの値をリセットすることができますどのようにこの

<a href="#" id="resetvalue">reset value</a> 

のようなリンクを持っています。私はどんな形でも使っていません。 フォームとボタンがある場合、リセットプロパティを使用して簡単に行うことができます。

jQueryのこれは:nth-of-type()セレクタを使用して第2の値に戻ってラジオボタンをリセットし

$('#resetvalue').click(function() { 
    $('input[name="test_data"]:nth-of-type(2)').prop('checked', true); 
}); 

答えて

0
$("#resetvalue").on("click",function(e){ 

    $("input[type='radio']").removeAttr("checked"); 

}); 
2

あなたはこのような何かを行うことができます。

JSFiddle

+0

この '$( '入力[値= "2"]')を追加したい場合があります(本当、 '確認')小道具;'背中にそれを "リセット" します元の –

+0

私の問題は、リセット値をクリックすると、前の値に移動する必要があります。これは、2番目の項目をチェックする必要があります。 – sudar

+0

@samunp、更新済み今正しく動作するはずです。 –

1

これは、これは元のチェックをラジオボタンに設定されます、はい、私はハンターのフィドルを取り、ちょうど

を追加し、あなたがそれを行う方法https://jsfiddle.net/0vLmt3L5/7/

$('#resetvalue').click(function() { 
    $('input[value="2"]').prop('checked', true); 
}); 

ですこれは$('input[value="2"]').prop('checked', true);

の代わりに$('input[name="test_data"]').prop('checked', false);

0

$('#resetvalue').click(function() { 
 
    $('[name="test_data"].checked').prop('checked', false); 
 
    // Set eq from 0 (first radio) to value you want 
 
    $('[name="test_data"]').eq(0).prop('checked', true); 
 
    return false; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="test_data" type="radio" value='1' id="test_data"> 
 
    <input name="test_data" type="radio" value='2' id="test_data" checked="checked"> 
 
    <input name="test_data" type="radio" value='3' id="test_data"> 
 
    <input name="test_data" type="radio" value='4' id="test_data"> 
 

 
<a href="#" id="resetvalue">Reset</a>

関連する問題