0

ドロップダウン リストから選択した値にアクセスして、テーブルの行に入力しようとしています。私は使っている:

cell2.innerHTML = choiceInput.options[choiceInput.selectedIndex].text; 

choiceInput私のドロップダウン要素の名前はどこにありますか。

これは、ドロップダウンからオプションを選択すると機能しますが、ドロップダウンから何も選択しないと、null値が選択されて JavaScript エラーが発生します。

誰かがこれで私を助けることができますか?

4

2 に答える 2

1

潜在的なoption要素を取得し、if ステートメントを使用して、要素が利用できないときにアクセスしようとしないようにし.textます。

var selected = choiceInput.options[choiceInput.selectedIndex];

if (selected)
    cell2.innerHTML = selected.text; 
于 2012-07-26T02:19:38.973 に答える
0

検証を使用します。

function validateListBox(){
var listBoxSelection=document.getElementById("choiceInput").value;
if(listBoxSelection==0){
alert("Please select );
return false;
}else{
return true;
}
return true;
}
于 2012-07-26T02:23:55.927 に答える