用onchange事件触发,置select-option为disable

解决方案 »

  1.   

    <input type=radio id=a name=a value=1 onclick=b.disabled=true>
    <input type=radio id=a name=a value=1 onclick=b.disabled=true>
    <select name=b >
    <option value=1>1</option>
    <option value=2>2</option>
    </select>
      

  2.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    function switchStatus(zhuangtai){
    if(zhuangtai=="1"){
    list1.disabled=false;
    }else{
    list1.disabled=true;
    }
    }
    </SCRIPT>
    </HEAD><BODY>
    <INPUT TYPE="radio" NAME="radio1" value="1" onclick="switchStatus('1')">激活
    <INPUT TYPE="radio" NAME="radio1" value="2" onclick="switchStatus('2')">屏蔽
    <SELECT NAME="list1"><option value="1">11111</option><option value="2">22222</option></SELECT>
    </BODY>
    </HTML>
      

  3.   

    zxhong(红透半边天):好快,都没有发现,:)
      

  4.   

    还有一个问题:
    <input name="DialogTimeOut" type="text" id="DialogTimeOut" size="5" value="180">
    .................
    <td><a href="javascript:OptionAction(3)"><img src="../images/BTN_APPLY.gif" width="78" height="23" border="0"></a></td>页面的选项选好了后,想点击BTN_APPLY.gif按钮调用javascript:OptionAction(3)";但在调用之前想判断一下DialogTimeOut的值是否在0~300之间,怎么实现呢?
    小弟是新手,大虾们不要见笑:)
      

  5.   

    ......
    function checkValue(){
    var getvalue=DialogTimeOut.value;
    alert(getvalue); if(parseInt(getvalue)>=0&&parseInt(getvalue)<=300){
    alert("DialogTimeOut\'value is between 0 and 300!");
    }else{
    alert("DialogTimeOut\'value out bounder!");
    }
    }
    .......
    <body>
    <input name="DialogTimeOut" type="text" id="DialogTimeOut" size="5" value="180">
    .................
    <td><a href="javascript:checkValue();OptionAction(3)"><img src="../images/BTN_APPLY.gif" width="78" height="23" border="0"></a></td>
      

  6.   

    <input name="DialogTimeOut" type="text" id="DialogTimeOut" size="5" value="180">
    如果你的input是包含于<form name="formA"......>中,则
    var getvalue=DialogTimeOut.value;
    =>
    var getvalue=formA.DialogTimeOut.value;
      

  7.   

    我没有form,但是安上面的做法,出现 DialogTimeOut 未定义的错误
      

  8.   

    ......
    function checkValue(para){
    var getvalue=document.DialogTimeOut.value;
    alert(getvalue); if(parseInt(getvalue)>=0&&parseInt(getvalue)<=300){
    alert("DialogTimeOut\'value is between 0 and 300!");
    OptionAction(para);
    }else{
    alert("DialogTimeOut\'value out bounder!");
    return;
    }
    }
    .......
    <body>
    <input type="text" id="DialogTimeOut" size="5" value="180">
    .................
    <td><a href="javascript:checkValue('3')"><img src="../images/BTN_APPLY.gif" width="78" height="23" border="0"></a></td>
      

  9.   

    js函数可以互相调用,如果input不在form里面,就用id全文唯一标识,去掉name
      

  10.   

    if(parseInt(getvalue)>=0&&parseInt(getvalue)<=300){
    alert("DialogTimeOut\'value is between 0 and 300!");
    ------》 OptionAction(para);
    }else{
    alert("DialogTimeOut\'value out bounder!");
    return;
    }
    你是不是用这个OptionAction(para)来连接的吗,都这么写了怎么可能什么情况都能传过去呢?
      

  11.   

    上面的问题已解决,
    假如是一进入页面就想调用javascript 的 function 怎么实现?(也就是没有其它事件驱动的情况)
      

  12.   

    <body>
    <SCRIPT LANGUAGE="JavaScript">
     functionName(); //比如:alert("hahahha");
    </SCRIPT>
    ........