私の頭のてっぺんの。
フォームを送信する前に、ページでJavaScriptを処理します。
ステップ1.ヘッダーでjqueryを参照しますステップ2.ロード時に、2番目の選択を非表示にし、このスクリプトを参照jqueryの下に配置します
<script type="text/javascript">
$(function () {
$("#secondselect").hide()
$("#firstselect").change(function () {
if($(this).val() != 0){
$("#secondselect").show()
}
else
{
$("#secondselect").hide()
}
});
});
</script>
<select id="firstselect" name="firstselect" >
<option value="0">first</option>
<option value="1">second</option>
<option value="2">third</option>
<option value="3"></option>
</select>
<select id="secondselect" name="secondselect">
<option value="0">first</option>
<option value="1">second</option>
<option value="2">third</option>
<option value="3"></option>
</select>
私の頭のてっぺんの...しかし、私はそれをそのようなことをするでしょう。
幸運を。
ああ...ただの簡単な更新。
もしそうなら、代わりにスイッチを使うことができます、少しきちんとしているかもしれません...
から
if($(this).val() != 0){
$("#secondselect").show()
}
else
{
$("#secondselect").hide()
}
に
switch($(this).val())
{
case '1':
$("#secondselect").show();
break;
case '1':
//do something else... show a third dropdown instead
//for instance...
// $("#thirdselect").show();
alert('got to case 1');
//or if you use firebug or chrome, right click and inspect an element then click on Console and this log report should show
console.log('got here, showing the log');
break;
default:
$("#secondselect").hide();
}