Ich muss Drop-down nur anzeigen, wenn ein Wert im Textfeld angegeben ist, andernfalls sollte das Dropdown-Menü ausgeblendet werden. Ich habe den folgenden Code mit Javascript versucht, aber es funktioniert nicht. Mit diesem Code ist das Dropdown-Menü nicht ausgeblendet, wenn im Textfeld kein Wert eingegeben wurde. Es zeigt die ganze Zeit.Zeige Drop-Down, wenn das Textfeld einen Wert von
<input type="text" name="example_textbox" id="textboxId" onclick="javascript:onTextboxChange()" >
<select name="example_dropdown" id="dropdownId" >
<option selected value="0">Select One</option>
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
<option value="Option3">Option3</option>
</select>
<script type="text/javascript">
var getTextBox = document.getElementById('textboxId');
var getDropDown = document.getElementById('dropdownId');
function onTextboxChange(){
if (getTextBox.value != null)
{
getDropDown.disable='false';
//getDropDown.style.display = 'inline';
}
else{
//getDropDown.style.display = 'none';
getDropDown.disable='false';
}
}
Jeder Vorschlag, was soll ich tun, damit es funktioniert?
Put-alert (getTextBox.value); an den Anfang Ihrer Funktion und sehen Sie, was der Wert ist. Höchstwahrscheinlich ist es eine leere Zeichenfolge, aber nicht null. –
BTW, mit style.display ist korrekt. –