チェックボックスをオフにしたときに特定のフォーム入力をクリアする方法の基本例を教えていただけますか?私はいくつかのソリューションを試してきましたが、これを確実に動作させるようには思えません。私はボックスがチェックされていないときにのみこれが必要になります。これは私に問題を与えているようです。チェックボックスをオフにしたときに特定のフォーム要素をクリアする
答えて
ラフの例では、...
<input type='checkbox' id='clear_text' />
<input type='text' id='text_box' value='Contents' />
<script>
$(function(){
$("#clear_text").click(function(){
if(!$(this).is(":checked")){ //checks if the checkbox/this is selected or not
$("#text_box").val(""); //empty the input value
} else { } //nothing
});
});
</script>
'checked'ステータスが変更された後に、' click'(と 'change'、おそらくもっと良い選択肢です)イベントが発生します。 「それがチェックされている場合、クリックは「チェックを外す」」ということは間違っていることが分かります。また、 'this.checked'は完璧に動作します。' $(this)).is( ':checked') 'の必要はありません。 –
はい、私はそれが私の元のコードだと思う、私はすぐにそれを編集しました。私は$(this).is( ":checked")の構文に似ています。それはうまく読みます:) – solarise
構文が好きであればそれほど不必要ではありません。より多くのコードを書くことになります。つまり、オブジェクトを作成して関数呼び出しを実行することで、ゲインがゼロになります。 –
チェックボックスのonClick()で、チェックボックスの値を調べてから、フォームをクリアするなど、任意のアクションを実行します。これはあなたの必要性を満たしていますか?
非常に簡単な例かもしれないが、あなたが始めるために。 jQuery 1.7.1を使用します。 http://jsfiddle.net/fPKX8/
HTML:
<input id="in1" name="in1" value="pizza" /><br />
<input id="in2" name="in2" value="chips" /><br />
<input id="in3" name="in3" value="beer" /><br />
<input id="check1" name="check1" type="checkbox" />
のjQuery:
$('#check1').on('click', function() {
if (!$(this).is(':checked')) {
$('#in1, #in2').val('');
}
});
$(document).ready(function(){
$('#chk').live('change',function(){
if(!$(this).is(':checked'))
$('input').val('');
});
});
ここではあなたにトラブルを与えている一部の作業フィドルJSFiddle
私は#chkを使っている他のいくつかのjと競合しているので、別の解決策を提示しなければなりませんでした。しかし、これは箱の外でこれは意図したとおりに正確に働いた。あなたの時間をありがとう! –
- 1. チェックボックスをオフにするとチェックボックスをすべてオフにするチェックボックスをオフにするチェックボックスをオフにする
- 2. 他のチェックボックスをオンにしたときにチェックボックスをオフにする方法
- 3. チェックボックスのラベルをクリックした後にチェックボックスをオフ/チェックボックスをオフにします。
- 4. AngularJSのチェックボックスをオンにしたときのチェックボックスをオフにする
- 5. 次のブロック要素のチェックボックスのチェックボックスをすべてオン/オフにします。
- 6. スパン要素をクリックしたときに特定のdivにスクロールスクロール
- 7. チェックボックスのスタイリング - 特定の入力要素をターゲットにする
- 8. 特定のDGVセルのチェックボックスをオフにする方法
- 9. スイッチケースのチェックボックスをオフにしてチェックボックスをオフにします。
- 10. Css特定の要素のすべてのスタイルをクリアする
- 11. チェックボックスをオンにすると他のチェックボックスをオフにします
- 12. 他のチェックボックスをオンにするとチェックボックスをオフにします
- 13. SelectAllチェックボックスをオフにするチェックボックスをオフにする場合
- 14. AngularJs:別のチェックボックスをオフにするとチェックボックスをオフにすることができません
- 15. 動的にソーシャルエンジンのフォーム特定のフォーム要素の要素追加onchange
- 16. フォーム要素のスタイルを設定しようとしたときに、ajax
- 17. ExtJSでチェックボックスをオフにしたときのイベント?
- 18. チェックボックスをオンにしたチェックボックスをオフにします
- 19. チェックボックスがオフの場合、jqueryの入力フィールドをクリアします
- 20. アダプタで設定したときにチェックボックスがオフになっています
- 21. チェックボックスをオフにします。
- 22. チェックボックスをオフにします。
- 23. Reactポップアップのチェックボックスをオフにした
- 24. Jqueryすべてのチェックボックスをオフにする複数のフォーム
- 25. チェックボックスをオンにし、チェックボックスをオフにしたGenereteページ
- 26. Jqueryはチェックボックスに基づいて特定の要素を表示します
- 27. jQueryを使用してフォーム要素を複製してクリアするには?
- 28. jQueryアイソトープチェックボックスフィルタ(チェックボックスをオフにした場合)
- 29. チェックボックスをオフにした場合
- 30. (Javascript/Wordpress)チェックボックスをオン/オフにしたときに異なるコンテンツを表示
のですか? – Jivings
私たちにいくつかのコードを教えてください。何が効いていないのですか? – MetalFrog