次の問題があります-期待どおりに機能せず、JSdocエラーも発生します。
2282 次
3 に答える
1
このフィドルを試してください:http://jsfiddle.net/maniator/egjF4/6/
if 行を次のように変更します。
if (document.forms['myform'].selectbox1.selectedIndex == 2)
==
値を確認するには
アップデート
以下のコメントに基づいて、同じことのjQueryを次に示します。
$(function(){
$('#selectbox1').change(function(){
if(this.selectedIndex == 2){
$('#input1, #input2, #asterisk').css('visibility', 'visible');
$('#input2').addClass('required');
}
else {
$('input, #asterisk').css('visibility', 'hidden');
$('#input2').removeClass('required');
}
})
})
于 2011-04-18T15:48:57.267 に答える
0
私は jsfiddle が独自の小さな保護 XPC バブルで実行されると信じています。ベスト プラクティスは、要素とインラインではなく、常に JavaScript ファイルにイベントを追加することです。
name="myform"
また、動作させるにはフォームを表示するように変更する必要がありますdocument.myform
。
このフィドルを試してください: http://jsfiddle.net/garreh/qb6fw/
于 2011-04-18T15:51:34.087 に答える
0
これを行うこともできますhttp://jsfiddle.net/edelman/egjF4/10/
var form = document.getElementById('myform');
if (form.selectbox1.selectedIndex == 2)
このようにして、後で参照する場合に備えてフォームをキャッシュし、別の要素の検索を防ぎ、コードを高速化します。
于 2011-04-18T15:50:02.223 に答える