私はjQueryスクリプトとチェック入力に問題があります。jQueryはユーザーが入力をチェックできませんか?またはそのようなもの
そして、もう一つ確認入力があるあなたが見ることができるように:私はHTMLでこのようなウィンドウを持っています。この入力をクリックしようとすると(その近くのテキストではなく、入力時のみ)、スクリプトは正しく実行されますが、入力はチェックされません。
入力とテキストであるdivをクリックしたときに実行するスクリプトを作成しました。ここで
は、コードの一部です:なぜこれが起こっている
$('#S8l2560g').find('input').css('cursor', 'pointer').parent().css('cursor', 'pointer').toggle(function() {
//setCookie('Search information','hidden',168);
$('#k5ORgvNM span').text('yes, is checked').css('color', 'red');
$(this).find('input').attr('checked', true);
}, function() {
//setCookie('Search information','visible',168);
$('#k5ORgvNM span').text('no, is nonchecked').css('color', 'blue');
$(this).find('input').attr('checked', false);
});
私は知りません。私はこれがHTMLの問題だと思う。
私はこのパネル全体を切り取り、それをjsFiddleに貼り付けたので、それを確認することができます。ここで
はリンクです:http://jsfiddle.net/IdolwSzutrab7/sv7w5/
ただ入力するだけで、入力に近いテキストの後にクリックしてください。
私はトグルをコピーして、それを動かす前に動かそうと試みましたが、動作しませんでした。
スクリプトは機能するので大きな問題ではありませんが、クリックする回数が多くなりすぎて人を誤解させます。
私は助けを求めることができますか?私はそれが私がそれを望むように動作させたいです。特定の入力フィールドをターゲットに<label />
代わりに持って
<label />
<span />
のfor
属性を使用し@Musaによって示唆されるように
。 –
「
を使用していない理由入力フィールドではなく、親の「div」要素を入力するイベントを受信しています。それはなぜチェックしていないthats! –