1.不能用onsubmit来判断.除非另加逻辑来判断.<form name="form1">
<input type="submit" name="sub1">
<input type="submit" name="sub2">
</form>
<script>
function test()
{
    alert(event.srcElement.name)
}
document.onclick=test;
</script>
2.
可以的啊.<script>
/* KeyWord: Select,option,add
 关键字:Select,option add1:
 Option元素定义了构造函数Option()
 可以动态创建新的Option元素,把它们加在Options[]数组的结尾可以给Select元素增加新选项. */
 function add1()
 {
 var addoption1 = new Option("add1Text", //text属性
 "add1Value", //value属性
  false, //defaultSelected属性
  false); //selected属性
 
 //把它附加到Select元素的options数组,在select元素中显示它
 var oSelect1 = document.all.oSelect1;  //获取Select对象
 oSelect1.options[oSelect1.options.length] = addoption1;
 } /*
 add2:
 用DOM的方法
 */
 function add2()
 {
 var addoption2 = document.createElement("option");  //创建Option元素
 document.all.oSelect2.add(addoption2,0); //附加到Select元素中.
 addoption2.innerText = "add2Text"; //text属性
 addoption2.value = "add2Value"; //value属性
 addoption2.selected = true; //selected属性
 }</script>
<select name=oSelect1></select>
<select name=oSelect2></select>
<input type=button onclick=add1() value=add1>
<input type=button onclick=add2() value=add2>

解决方案 »

  1.   

    请教:我做了点小小改动,为什么onload没有发挥作用?<html>
    <body><script>
    <!-- function add2()
     {
     var addoption2 = document.createElement("option");  //创建Option元素
     document.all.oSelect2.add(addoption2); //附加到Select元素中.
    addoption2.innerText = "add2Text"; //text属性
     addoption2.value = "add2Value"; //value属性
      var addoption1 = document.createElement("option");  //创建Option元素
     document.all.oSelect1.add(addoption1); //附加到Select元素中.
    addoption1.innerText = "add1Text"; //text属性
     addoption1.value = "add1Value"; //value属性
     }
    -->
    </script><form theod="get" onload="add2()">
    <select name=oSelect1></select>
    <select name=oSelect2></select>
    <input type=button onclick=add2() value=add2>
    </form>
    </body>
    </html>
      

  2.   

    <form theod="get" onload="add2()">
    ---------------------------------
    form没有onload事件啊..这样就行了.<html>
    <body>
    <script>
    <!-- function add2()
     {
     var addoption2 = document.createElement("option");  //创建Option元素
     document.all.oSelect2.add(addoption2); //附加到Select元素中.
    addoption2.innerText = "add2Text"; //text属性
     addoption2.value = "add2Value"; //value属性
      var addoption1 = document.createElement("option");  //创建Option元素
     document.all.oSelect1.add(addoption1); //附加到Select元素中.
    addoption1.innerText = "add1Text"; //text属性
     addoption1.value = "add1Value"; //value属性
     }
    -->
    </script>
    <body  onload="add2()">
    <form theod="get">
    <select name=oSelect1></select>
    <select name=oSelect2></select>
    <input type=button onclick=add2() value=add2>
    </form>
    </body>
    </html>