【发布时间】:2021-05-15 09:52:25
【问题描述】:
我有一个简单的下拉列表,其中第一个选项被选中并禁用,另外两个选项 当我单击“提交”并显示下拉列表时,我得到了下拉列表的值 当下拉列表被隐藏时,即使我尝试使用 $("#select").val("None") 命令将值设置为字符串“None”,我总是得到值“null”
隐藏下拉列表后如何将值设置为“无”?
===== 代码输出:====
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".btn1").click(function(){
$("p").hide();
$("select").hide();
$("select").val("None");
});
$(".btn2").click(function(){
$("p").show();
$("select").show();
$("#select option:first").prop("selected", true);
});
$("#btnSmbt").click(function() {
$("#select").val("None");
alert($("#select").val());
});
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<select id="select">
<option value="" disabled selected>Select Number</option>
<option value"1">1</option>
<option value"2">2</option>
</select>
<br><br>
<button class="btn1">Hide</button>
<button class="btn2">Show</button>
<br><br>
<button type="button" class="btn btn-default" id="btnSmbt" name="btnSmbt">Submit</button>
</body>
</html>
【问题讨论】:
-
您的下拉菜单有 3 个选项,空白、“1”、“2” - 您想用“无”选择哪一个?