【发布时间】:2018-01-30 17:59:24
【问题描述】:
在下面的情况下,如果在下面的下拉选项(id="store_machine")中有几个 id (id="store_id") 我需要 master 和 salve。否则只有 master 。我正在使用 switch case,那个特定的 id 会出现,那么 master 和 salve 都应该出现,除了只有 master
<tr>
<td>
<b>Store ID</b>
<br>
</td>
<td>
<input type="number" id="store_id" readonly>
<br>
</td>
</tr>
<tr>
<td>
<b>Machine</b>
<br>
</td>
<td>
<select name="select-native-3" id="store_machine" data-iconpos="left">
<option value="Master">Master</option>
<option value="Slave">Slave</option>
</select>
<br>
</td>
</tr>
<script type="text/javascript">
$(function () {
$('#store_id').on('change', function () {
$('#store_machine').empty();
switch ($(this).val()) {
case "1425427806":
$('#store_machine')
.append($('<option value=""></option>'))
.append($('<option value="Master">Master</option>'))
.append($('<option value="Slave">Slave</option>'));
break;
case "1452469394":
$('#store_machine')
.append($('<option value=""></option>'))
.append($('<option value="Master">Master</option>'))
.append($('<option value="Slave">Slave</option>'));
break;
case "1489455419":
$('#store_machine')
.append($('<option value=""></option>'))
.append($('<option value="Master">Master</option>'))
.append($('<option value="Slave">Slave</option>'));
break;
case "1415643163":
$('#store_machine')
.append($('<option value=""></option>'))
.append($('<option value="Master">Master</option>'))
.append($('<option value="Slave">Slave</option>'));
break;
default:
$('#store_machine')
.append($('<option value="">Select Machine</option>'))
.append($('<option value="Master">Master</option>'));
}
});
});
</script>
我在哪里出错了需要帮助。谢谢
【问题讨论】:
-
请查看您粘贴的内容,因为他质疑您的代码存在语法错误
标签: javascript jquery ajax html