Java JSP下拉列表的选定值
在我的JSP页面中,我使用弹出窗口向下拉列表中添加新的沉淀剂。它工作正常,但问题是如果我添加一个,dorpdown会显示“AddNew”而不是“--请选择--” 这就是我后来尝试的Java JSP下拉列表的选定值,java,jsp,Java,Jsp,在我的JSP页面中,我使用弹出窗口向下拉列表中添加新的沉淀剂。它工作正常,但问题是如果我添加一个,dorpdown会显示“AddNew”而不是“--请选择--” 这就是我后来尝试的 已选择 如果需要,请根据您的条件修改if条件 <form:select name="precipant" path="precipant" id="precipant" onchange="showpopup(this.options[this.selectedIndex].value,this.fo
已选择
如果需要,请根据您的条件修改if条件
<form:select name="precipant" path="precipant" id="precipant" onchange="showpopup(this.options[this.selectedIndex].value,this.form,'Newprecipant?#login_form3');">
<form:option value="" selected="selected">--Please Select--</form:option>
<c:forEach items="${precipitantdroplist}" var="listop">
<c:if test="${listop.precipitants eq listop.precipant}">
<option value="${listop.precipitants}">${listop.precipitants}</option>
</c:if>
<c:if test="${listop.precipitants != listop.precipant}">
<option value="${listop.precipitants}">${listop.precipitants}</option>
</c:if>
</c:forEach>
<form:option value="">-----------------------</form:option>
<form:option value="Add New">Add New</form:option>
<form:option value="removeP">Remove</form:option>
</form:select>
--请选择--
${listop.沉淀剂}
${listop.沉淀剂}
-----------------------
新增
去除
或者像这样注册下拉列表的处理程序
<script type="text/javascript">
$(document).ready(function() {
$("#precipant").change(function() {
$('select[name^="precipant"] option:selected').attr("selected",null);
$('select[name^="precipant"] option[value="Please Select"]').attr("selected","selected");
});
});
</script>
$(文档).ready(函数(){
$(“#precipant”).change(函数(){
$('select[name^=“precipant”]option:selected').attr(“selected”,null);
$('select[name^=“precipant”]option[value=“Please select”]).attr(“selected”、“selected”);
});
});
认真地建议您使用jquery,只需在id中添加一个select侦听器即可#precipant@ScaryWombat你能告诉我怎么做吗?@user20432如果它对youthanx有效,请尝试我的答案,但它总是显示我添加的最后一个值--请选择--“@user20432你能详细说明并检查这个条件吗,
,右边应该只包含您选择的一个值,即listop。precipant
precipants
是我表格中唯一的内容忘记precipant
我想要的是,一旦我添加了一个新项目,下拉列表应该显示“-请选择--”对于您的代码,我这样修改了
,但它始终显示最后一个值iadded@user20432questin在这里被误解了,请提供更多详细信息,如您希望在下拉列表中显示什么值,以及在哪些场景中显示,如打开弹出窗口时,或添加弹出窗口后,现在显示什么。
<form:select name="precipant" path="precipant" id="precipant" onchange="showpopup(this.options[this.selectedIndex].value,this.form,'Newprecipant?#login_form3');">
<form:option value="" selected="selected">--Please Select--</form:option>
<c:forEach items="${precipitantdroplist}" var="listop">
<c:if test="${listop.precipitants eq listop.precipant}">
<option value="${listop.precipitants}">${listop.precipitants}</option>
</c:if>
<c:if test="${listop.precipitants != listop.precipant}">
<option value="${listop.precipitants}">${listop.precipitants}</option>
</c:if>
</c:forEach>
<form:option value="">-----------------------</form:option>
<form:option value="Add New">Add New</form:option>
<form:option value="removeP">Remove</form:option>
</form:select>
<script type="text/javascript">
$(document).ready(function() {
$("#precipant").change(function() {
$('select[name^="precipant"] option:selected').attr("selected",null);
$('select[name^="precipant"] option[value="Please Select"]').attr("selected","selected");
});
});
</script>