今天发现的一个关于ajax url传值时,获取下拉列表选项的value时容易碰到的问题:
/**异步提交**/
var xmlHttp;
function selectListResult(){
var f=document.selectForm;
var branch=f.selectbranch.value;
var depart=f.selectdepart.value;
var name=f.UserName.value;
var time=f.Time.value;
var url=${basePath}"findScheduleByManyAction.action?BId="+branch+"&DId="+depart+"&UserName="+name+"&Time="+time;
alert(url);
xmlHttp=createXMLHttpRequest();
/*设置回调函数*/
xmlHttp.onreadystatechange=processRequest;
/**打开连接*/
xmlHttp.open("GET",url,true);
/**发送请求*/
xmlHttp.send(null);
}
这是jsp页面,动态获取值时,<option value="${branchid}"> 和<option value="branchid">在运行时都可以
取出值,但是Ajax获取value="${branchid}"的值是一个int数值,Ajax获取value="branchid"的值时却是 "branchid"
这个字符串,所以用到Ajax时需要用到EL表达式取值。
<td width="261" height="37">选择机构:
<select name="selectbranch">
<option value="0">=不限=</option>
<s:iterator value="branchList">
<option value="${branchid}"><s:property value="branchshortname"/></option>
</s:iterator>
</select>
</td>
<td width="261" height="37">选择机构:
<select name="selectbranch">
<option value="0">=不限=</option>
<s:iterator value="branchList">
<option value="branchid"><s:property value="branchshortname"/></option>
</s:iterator>
</select>
</td>
分享到:
相关推荐
ajax jsonp跨域传参,里面有源码,不过写在txt中了,很适合调用别人的接口
ajax异步自动填充信息,类似于百度查询的简单demo,希望能帮到大家
Ajax存在问题就是在异步情况下无法控制什么时候完成记录显示,本人根据回调方法封装了个类,能够将回调方法用参数方式指定,使ajax调用结束后调用回调方法,吧内容传回。ajaxSubmitToDivCallback(显示内容div,提交...
这篇文章把AJAX异步处理解吸得淋淋尽致
具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange 绑订事件处理函数(处理readystatechange事件)。 注:当readyState属性值发生了任何的改变...
jQuery-ajax-用户名异步请求,转载请注明出处:https://blog.csdn.net/qq_40374604(如有需要欢迎留言,我一定会尽快解答)
ajax 异步传参数 获取json 循环拼接表头和数据展示
ajax异步调用实例
很好的ajax异步上传插件是jquery
Ajax异步调用框架 程序介绍 不错的代码 共享一下
Ajax异步请求分页
ajax 异步上传 需要的js文件 ajax 异步上传
SpringMVC+Ajax异步文件上传+短视频背景+a标签绑定文件域
ajax异步上传文件实现,主要是使用h5的技术,大家可以试试看
Ajax异步请求!PRIVATE。
数据是使用AJAX向易语言程序请求交互取到的。虽然wke浏览器也可以交互数据,但个人感觉还是Ajax顺手。像做Web应用系统一样做易语言程序,是一种什么样的feel?。用html写窗口UI,然后用Ajax交互数据。把web应用搬到...
Ajax 异步无刷新登录实例 C# 开发的明白好学
Ajax异步无刷新验证码
一个实用了spring mvc和ajax异步请求的例子