jqueryで関数を作成したいのですが、入力テキストボックスにコンテンツがある場合は、チェックボックスをオンにします。空白の場合は、チェックボックスをオフにします。
<form>
<input class="boxcheck" type="checkbox">
checkbox
<input class="boxtext" type="text">
text here
</form>
チェックボックスとテキスト入力は最初は空ですが、ユーザーがテキストボックスに何かを書き込むことを決定した場合、チェックボックスがまだチェックされていない場合は、チェックボックスが自動的にチェックされます。
もう1つの問題は、ユーザーが何かを入力してこの関数がチェックボックスをオンにすることですが、ユーザーが入力ボックスに戻って入力ボックスの内容を削除した場合も、チェックボックスが自動的にオフになります。
私が考えることができる最後の問題は、ユーザーがテキストボックスに何かを書き込み、この関数がチェックボックスをオンにしているが、ユーザーが何らかの奇妙な理由でチェックボックスをオフにした場合、チェックボックスを再度強制的にチェックすることは可能でしょうか?
keyup
私はとトリガーで遊んでいprop
ますが、まったく運がありません。また、JavaScriptは非常に初めてです。
私が遊んでいるコードは次のようなものです。
$('input[text]').keyup(function(){
if (this.value.length > 0) {
$('input[name="checkbox"]').prop('disabled', false)
} else {
})