0
次のコードがあります。私は選択されたフィールドを知る必要があります。 PHPでは[]が必要です。 []がなければ動作しますが、次のコードではエラーが発生します。Javascript選択したアイテムを検出します
<form name="tform">
<select multiple name="test[]">
<option selected>1</option><option>2</option></select></form>
<script type=text/javascript>
var x=document.tform.test;
for(var i=0;i<x.length;i++) {
if (x.options[i].selected) {
xselected++;
}
}
alert(xselected);
</script>
また、 'select'にIDを割り当て、' document.getElementById'を使用するだけです。 – casablanca
はい、私はそれを提案したかったのですが、マークアップを変更したくないかもしれないと思いました。 – anroesti
x = document.tform.getElementsByName( "test []")[0]; – Huseyin