1.
在页面上加上function window.onload()
{
   selectObj.onchange();
}2.第二个问题我觉得使用iframe
<script>
function test()
{
  form1.action = "do1.asp";
  form1.submit();
  form1.action = "do2.asp";
  form1.submit(); 
  form1.reset();
  alert('已经提交到两个后台处理程序了');
}
</script>
<form name=form1 method=post target="iframe1">
<input type=button onclick="test();"/>
</form>
<iframe name="iframe1" style="display:none"></iframe>

解决方案 »

  1.   

    1.我常用的笨办法就是加多一个默认值项"请选择"..呵呵...不得不选了...还是用ONCHANGE事件.
    2.可以用AJAX提交到后台啊.
      

  2.   

    谢谢回复、
    第一个问题请问,您说的这个方法是什么意思?与原来的有什么不同,因为我看不太懂
    function window.onload()
    {
       selectObj.onchange();
    }请说明,与原来的区别,以及如何调用,谢谢第二个问题我描述的不是很详细
    首先是jsp页面,我不知道asp和jsp有什么区别,抱歉
    只有一个form,而且在form中规定了action,这个action是正常的,通过submit提交
    还有一个就要通过下拉列表触发事件提交,我通过js的location转入到一个action中,但是页面不提交,有没有什么好的方案让form能够提交过去,却提交到另外的action?
      form1.action = "do1.asp";
      form1.submit();这个方法是不是起作用?是否可以解决上面的问题?请回
      

  3.   

    <script language=javascript>
    //这一段是网页一显示出来就强行触发一次下拉框的onchange事件
    function window.onload()
    {
       selectObj.onchange();
    }
    //这一段是onchange事件的处理程序
    function chg()
    {
       alert(selectObj.value);
    }
    </script><select name=selectObj onchange="chg()">
    <option value=男>男</option>
    </select>form1.submit()是强行提交。提交了2次。
      

  4.   

    请问selectObj是默认的马?不需要具体指定?还有我如果form1。submit()提交,是不是会提交到默认的action中了?
    script中locaction后面加上submit()还起作用吗?应该运行不到吧?请赐教
      

  5.   

    <script>
    function test()
    {
      form1.action = "do1.asp";
      form1.submit();  //这一句将提交到内嵌的另一个网页iframe1中(参数传给do1.asp)。不会冲掉原来页面
      form1.action = "do2.asp";
      form1.submit(); //这一句还是提交到iframe1中(参数传给do2.asp)。虽然都提交到同一处,但后台仍然会把do1.asp和do2.asp按顺序执行完。  form1.reset();
      alert('已经提交到两个后台处理程序了');
    }
    </script>
    <form name=form1 method=post target="iframe1">
    <input type=button onclick="test();"/>
    </form>
    <iframe name="iframe1" style="display:none"></iframe>你不试验吗?试验过不就知道了。
      

  6.   

    抱歉,我现在手边没有环境,在netbar呢
    谢谢您的回复