首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

简单的有关问题:怎么才能选中

2012-02-28 
简单的问题:如何才能选中scriptlanguage javaScript varxmlHttpfunctionf_submitClick(){varoTextbo

简单的问题:如何才能选中
<script   language= "javaScript ">
var   xmlHttp;
function   f_submitClick(){

      var   oTextbox2   =   document.getElementById( "txt2 ");
      var   oTextbox1   =   document.getElementById( "txt1 ");
      alert( "The   value   of   txt1   is   \ " "+   oTextbox1.value   +   "\ "\n "   +
                  "The   value   of   txt2   is   \ " "+   oTextbox2.value   +   "\ " ");

for   (i=form.temp.options.length;i> 0;i--){
form.temp.remove(i-1);
}
xmlHttp   =   new   ActiveXObject( "Msxml2.XMLHTTP ");
xmlHttp.onreadystatechange   =   personChange;
xmlHttp.open( "POST ", "new.asp?ddate= "+oTextbox2.value+ "&dsort= "+oTextbox1.value,true);
xmlHttp.send(null);
}

function   personChange(){
    if   (xmlHttp.readyState   ==   4){
        if   (xmlHttp.status   ==   200){
            returnText   =   xmlHttp.responseText;
            myPerson   =   returnText;
          <%Set   rsM=Server.CreateObject( "ADODB.Recordset ")
                    strSql= "SELECT   *   FROM   duty_list "
                    rsM.Open   strSql,   conn,   1,   1
              for   j=1   to   rsM.recordcount
              %>                                                                                                                                        
              form.temp.add(new   Option( " <%=rsM(1)%> ", " <%=rsM(1)%> "));
            <%rsM.MoveNext                                                                                                                                       next
rsM.close                                                                                                                                
            %>    



              }
}
}

function   f_submit(){
f_selectAllOption(form.C);
return   true;
}

</script>
========================================================================
我想当myPerson的值等于下拉菜单选项的值的时候下拉菜单选中相应的项,请问怎么写?我这样写老报错
form.temp.add(new   Option( " <%=rsM(1)%> ", " <%=rsM(1)%> "));if(form.temp.options[ <%=j%> ].value== 'myPerson '){
form.temp.options[ <%=j%> ].selected=true}


[解决办法]
form.temp.add(new Option( " <%=rsM(1)%> ", " <%=rsM(1)%> "));你这么写每次执行这方法都会加个选项。 <%%> 这样的代码只执行一次,编译成html可以显示的。
如果下拉框中有你返回的,就直接付值document.all.selecetid.value = returnValue;
如果没有是这么加的:
var op = document.createElement( "option ");
op.text = returnValue;
op.value = returnValue;
document.all.selecetid.add(op);

热点排行