كيفية تعيين الفهرس المحدد من القائمة المنسدلة ل0 عندما يتم تغيير نص نص؟

StackOverflow https://stackoverflow.com/questions/380240

سؤال

وأنا باستخدام القائمة المنسدلة لنشر النص. ولكن إذا كانت القيمة فضل غير موجودة في القائمة المنسدلة ثم المستخدم directaly تدخل قيمة في هذا النص.

إذا المستخدم بتحديد قيمة من القائمة المنسدلة أولا ثم انه لا أريد أن قيمة وانه أنواع نص آخر في هذا النص بعد ذلك في هذا الوقت يجب تعيين المنسدلة لمؤشر 0 كمستخدم هو كتابة قيمة أخرى.

واعتدت الحدث textchanged من النص ولكنه لا يعمل. يمكن لأحد أن يقول لي كيف تكتب جافا سكريبت لهذا؟ يرجع الفضل في ذلك مسبقا.

هل كانت مفيدة؟

المحلول

وهذا يجب أن تعمل من أجلك:

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');"/>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top