当组合框只有一个值时调用Javascript函数
Calling Javascript function when combobox have only one value
我在onChange
事件上调用Javascript函数,但只有当组合框中有多个值时,这才有效。我很困惑,在两种情况下,哪个事件应该用于从组合框中选择值:
- 当我们只有一个值时(不知道)
- 当我们有多个值时。(
onchange
将是这方面最好的案例)
感谢您的帮助!
这是我的代码:
<select name="zone" id="zone" onchange="showDistrict()" >
<%
try {
ResultSet rs = state.executeQuery("SELECT ZONE_ID,ZONE FROM ZONE ORDER BY ZONE_ID");
while (rs.next()) {
%>
<option value="<%=rs.getString(1)%>"><%=rs.getString(2) + " (" + rs.getString(1) + ")"%></option>
<%
}
} catch (Exception ex) {
%>
<option value="ERROR">ZONE NOT AVAILABLE</option>
<% }
%>
</select>
这是一个函数,它将检索值,因为我将从组合框中选择值
function showDistrict(){
document.getElementById("msg1").style.display="block";
$.ajax({
url: '../service/list_district.jsp',
data: 'zone_id='+ $('#zone').val(),
type: 'post',
success: function(msg){document.getElementById("show_district").innerHTML=msg;
document.getElementById("msg1").style.display="none";
}});
}
尝试"onblur"事件:当选择失去焦点时会触发它。
<select id="mySelect" onblur="javascript:myHandler();" />
或者使用jquery:
$('#mySelect').blur(function(){
//handler implementation here
});
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数