ajax var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp=false;
  }
}
@else
xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        try {
                xmlhttp = new XMLHttpRequest();
        } catch (e) {
                xmlhttp=false;
        }
}
if (!xmlhttp && window.createRequest) {
        try {
                xmlhttp = window.createRequest();
        } catch (e) {
                xmlhttp=false;
        }
}
function delete(id) {
if (xmlhttp) { 
  xmlhttp.open("GET", "delete.asp?id=" + id,true);
  xmlhttp.onreadystatechange=RSchange
  xmlhttp.send(null);
  }
}function RSchange() {
if (xmlhttp.readyState==4) {
  alert("已删除");
}
}

解决方案 »

  1.   

    第一张页:function addItem()
    {
       var item=window.showModalDialog("addItem.aspx","arg","dialogWidth:300px;dialogHeight:200px;");
       if(item.length!=0)
       {
          var oSelect=$("selTest");
          var newItem=new Option(item[0],item[1]);
          oSelect.options[oSelect.options.length]=newItem;
       }
    }
    function delItem()
    {
       var oSelect=$("selTest");
       if(oSelect.options[0].selected)
       {
          alert("请选择要删除的项");
          oSelect.focus();
          return;
       }
       oSelect.options[oSelect.selectedIndex]=null;
    }
    function $(objID)
    {
       return document.getElementById(objID);
    }
    <div style="background-color:#E8E8E8;height:100px;border:1px black solid;">
    <select id="selTest">
    <option value="">--请选择--</option>
    </select>
    <input type="text" id="myText">
    <input type="button" id="addItems" value="添加项目" onclick="addItem()">
    <input type="button" id="delItems" value="删除选中的项目" onclick="delItem()">
    </div>第二张页面:function setValue()
    {
       //debugger
       var textField=$("txtTextField").value;
       var valueField=$("txtValueField").value;
       var arrOption=new Array(textField,valueField);
       window.returnValue=arrOption;
       window.close();
    }
    function $(objID)
    {
       return document.getElementById(objID);
    }
    <div style="background-color:#E8E8E8;height:100px;border:1px black solid;">
    显示的文本: <input type="text" id="txtTextField"><br>
    文本对应的值: <input type="text" id="txtValueField">
    <br>
    <input type="button" id="submit" value="提交" onclick="setValue()">
    </div>======================================
    符合你的意思么?
      

  2.   

    对了要是想同时提交多个该怎么改呢?addItem.aspx页里的内容是我从数据库读出来的,是一个个多选框,js部分要怎么修改,如何判断复选框是否被选中呢?