编程论坛
注册
登录
编程论坛
→
jQuery论坛
Ajax的返回值问题?
矿泉水wz
发布于 2007-11-28 11:39, 3578 次点击
在jsp页面中:我有一个用Ajax提交的方法(提交到一个Action)
然后在一个下拉列表中用onchange事件调用:{我想根据这个事件得到他提交后的返回值,应该怎样得到呢?}
谢谢!
6 回复
#2
lmhllr
2007-11-28 11:57
是不是要这个onChange = "aaa(this[this.selectedIndex].value);"
#3
矿泉水wz
2007-11-28 13:06
比如说:我有一个function aa(){var a1="我那个下拉框的值";Ajax提交的代码}
然后在下面的Form表单中有个下拉框,下拉框的onchange事件调用aa()的方法,
在后面我还有一个下拉框的值就是aa()方法所返回的值,你的那个方法就写在我第二个
下拉框的value=""中吗?
我的这个问题的主要目的就是跟据前一个下拉框的值从而赋给后面的下拉框.
谢谢了!我实验一下!
#4
lmhllr
2007-11-28 13:34
你好象是要级联下拉菜单吧?我还不大明白你到底要什么
如果是级联下拉菜单:你在第一个下拉的后面放一个DIV.AJAX返回完整的<select ...>,填充到这个DIV里去就行了..
如果不是要级联下拉菜单...请说清楚你的需求!!!
#5
lmhllr
2007-11-28 13:45
[url]http://www.[/url]
#6
scdmike
2007-12-05 10:42
你的意思是想要一个级联菜单的功能吧?可以在后台组装成select返回,或者是组装options也是可以的。
#7
不惑
2007-12-19 23:04
使用JS的DOM将返回的内容添加到select中的子项option中去。
给你一个例子吧
abc = http_request.responseText.split("!"); //把请求内容送到abc
for (var i=0;i<abc.length-1;i++) {
aaa=abc[i].split(",");
o = document.createElement('option')
o.innerHTML=aaa[1]
o.value=aaa[0]
o.setAttribute(aaa[0],aaa[1])
document.getElementById("typeid2").options[0].parentNode.insertBefore(o,document.getElementById("typeid2").options[1])
ni=i
}
1