Jqueryを初めて使用していて、次の問題があります。クロールでJqueryフォームの選択オプションが機能しない
フォームの選択ツリーを作成します。 1つのオプションを選択すると、別の選択が表示されます。 このコードはFirefoxとIEで正常に動作しますが、ないChromeで
のjQueryコード:
<script type="text/javascript">
$(document).ready(function(){
$('#upgrade').click(function(){
$('#showupgrade').show(1000);
$('#showsysteem').hide();
$('#shownetwerk').hide();
});
$('#system').click(function(){
$('#showsysteem').show(1000);
$('#showupgrade').hide();
$('#shownetwerk').hide();
});
$('#choice').click(function(){
$('#showsysteem').hide();
$('#showupgrade').hide();
$('#shownetwerk').hide();
});
$('#network').click(function(){
$('#showsysteem').hide();
$('#showupgrade').hide();
$('#shownetwerk').show(1000);
});
});
</script>
**HTML code:**
<td>
<select name="choice1[]">
<option id="choice" selected="selected">Maak uw keuze</option>
<option id="upgrade">PC upgrade</option>
<option id="system">Systeem</option>
<option id="network">Netwerk</option>
</select></td>
<td>
<select name="choice2[]" id="showupgrade" style="display: none;">
<option>Upgrade Set</option>
<option>Nieuwe voeding</option>
<option>Intern geheugen</option>
</select>
</td>
<td>
<select name="choice3[]" id="showsysteem" style="display: none;">
<option>APK</option>
<option>Virus verwijderen</option>
</select>
</td>
<td>
<select name="choice4[]" id="shownetwerk" style="display: none;">
<option>Wi-Fi</option>
<option>Netwerk installatie</option>
</select>
</td>
オプションタグはid-attibuteを持つことはできません。代わりにvalue属性を使用し、最初の選択のonChangeイベントを処理して、現在選択されている値を取得する必要があります。 –