4

ドロップダウンを使用してテキストボックスに入力しています。ただし、ドロップダウンに優先値が表示されない場合、ユーザーはそのテキストボックスに直接値を入力します。

ユーザーが最初にドロップダウンから値を選択し、次にその値が不要で、そのテキストボックスに別のテキストを入力した場合、ユーザーが別の値を入力しているため、この時点でドロップダウンをインデックス0に設定する必要があります。

textboxのtextchangedイベントを使用しましたが、機能しません。誰かがこのためのJavaScriptの書き方を教えてもらえますか?前もって感謝します。

4

1 に答える 1

10

これはあなたのために働くはずです:

function ResetDropDown(id) {
    document.getElementById(id).selectedIndex = 0;
}
function ResetTextBox(id) {
    document.getElementById(id).value = '';
}
<select id="MyDropDown" onchange="ResetTextBox('MyTextBox');">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
</select>
<input id="MyTextBox" type="text" onkeypress="ResetDropDown('MyDropDown');"/>
于 2008-12-19T06:41:22.060 に答える