学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

Ajax的返回值问题?

Ajax的返回值问题?

在jsp页面中:我有一个用Ajax提交的方法(提交到一个Action)

然后在一个下拉列表中用onchange事件调用:{我想根据这个事件得到他提交后的返回值,应该怎样得到呢?}


谢谢!

TOP

是不是要这个onChange = "aaa(this[this.selectedIndex].value);"

TOP

比如说:我有一个function aa(){var a1="我那个下拉框的值";Ajax提交的代码}

然后在下面的Form表单中有个下拉框,下拉框的onchange事件调用aa()的方法,
在后面我还有一个下拉框的值就是aa()方法所返回的值,你的那个方法就写在我第二个
下拉框的value=""中吗?

我的这个问题的主要目的就是跟据前一个下拉框的值从而赋给后面的下拉框.


谢谢了!我实验一下!

TOP

你好象是要级联下拉菜单吧?我还不大明白你到底要什么

如果是级联下拉菜单:你在第一个下拉的后面放一个DIV.AJAX返回完整的<select ...>,填充到这个DIV里去就行了..

如果不是要级联下拉菜单...请说清楚你的需求!!!

TOP

[url]http://www.phpchina.com/bbs/search.php?searchid=94&orderby=lastpost&ascdesc=desc&searchsubmit=yes[/url]

TOP

你的意思是想要一个级联菜单的功能吧?可以在后台组装成select返回,或者是组装options也是可以的。

TOP

使用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
              }

TOP

发新话题