テキストボックスのテキストを変更し、ラベルを更新していますが、チェックボックスを非表示にしていますか?誰かが私が間違っていることを教えてもらえますか?
ここ
ここ
<input type="text" id="txtInput" width="80px" />
</br>
<label id="lbl" />
</br>
</br>
<input type="checkbox" id="chkUpdate" />
jQuery
$(document).ready(function(event) {
$('#txtInput').keydown(function(event) {
$('#lbl').text($('#txtInput').val());
$('#lbl').change();
});
$('#lbl').change(function(event) {
// alert($('#chkUpdate').size());
$('#chkUpdate').change();
});
});
さて、ラベルタグを閉じましたが、まだ機能していません...更新されたフィドルを確認してください。
編集2これで動作しましたが、コードから明らかなようcheck
uncheck
に、ラベルが更新されたときにチェックボックスを(基本的に変更)したいのですが、フィドルでわかるように、やりたいことがわかりません( s)(私のものとMuthu Kumaranが提供したもの)チェックボックスはその状態を変更していませんか?
編集3:これはclick()
の代わりに動作するようですが、 jQuery仕様change()
に従って、変更でも動作するべきではありませんか?