チェックボックスがクリックされたときに別のページにリダイレクトしたい。
<script type="text/javascript"><!--
$(document).ready(function(){
jQuery(".cbno").click(function(e){
e.preventDefault();
alert('test');
alert(this.val());
// window.location = this.val();
});
});
//-->
</script>
<input type="checkbox" class="cbno" name="content" value="/map/?filter=all" />
非常に単純ですが、2 番目のアラートで出力が生成されない理由がわかりません。Internet Explorer で、「オブジェクトはメソッド val をサポートしていません」と表示されます。
this.getAttribute('value') を使用すると機能します - jquery val() で機能しないのはなぜですか?