Создание пользовательской опции «Другое» с использованием JavaScript - PullRequest
0 голосов
/ 03 июня 2019

У меня есть автоматически заполненный выпадающий список, который использует php для получения входных данных из базы данных MySQL. Я создал опцию «Другое», чтобы вызвать скрытый ввод текста для создания пользовательской записи, однако мой JavaScript не работает, как я надеюсь. Любые предложения относительно того, почему скрытое текстовое поле не отображается при выборе «Другое»?


<tr><td>Brand:  </td><td>   <select style='width:205px' name="BrandBox" onchange='otherbrand(this.val)'>

<?php

$qry = "Select BrandName from Brand";
$populate = mysqli_query($conn, $qry);

while ($run = mysqli_fetch_assoc($populate)){
echo "<option value="'.$run['BrandName'].">'".$run['BrandName']."</option>";
}

?>
<option value="Other">Other</option></td>


<script type="text/javascript">
function otherbrand(val){
var element = document.getElementById('otherb');
if(val == 'Other')
element.style.display='block';
else
element.style.display='none';
}
</script>

<td><input type="text" name="BrandBox" id="otherb" style='display:none'/></td>
</select></tr>

...