改变text输入框的值直接改变他的value属性值就可以了
那改变optiob和radio的值,用到哪个属性
例如:<SELECT><select name="cam_num" id="cp1">
              <option >
              <option value="">
              <option value="">
              <option value="">
              <option value="">
              <option value="">
              <option value="">
              <option value="">
</SELECT><input type="radio" name="Turn_Speed" value="1">
<input type="radio" name="Turn_Speed" value="2">option的显示值不是固定输进去的,是通过js传过去的,如果是text输入框:
document.getElementByI("text_id").value=liyong ,然后调用这个js函数,就把值传过了,但传option和radio的value值不起作用吧!
请问有什么好的方法吧?
先谢谢了。

解决方案 »

  1.   

    option和radio的value值起作用啊!!!
    只是你在页面看不到而已。
    而text输入框的value值能看到。
      

  2.   


    <script>
    window.onload=function(){
      var f = document.forms[0];
      var sel = f.cam_num;
      for(var i=0;i<sel.options.length;i++){
        sel.options[i].value = i;
        sel.options[i].text = i;
      }
      var rd = f.Turn_Speed;
      for(var i=0;i<rd.length;i++){
        rd[i].value = i;
      }
      
    }
    </script>
    <form>
    <select name="cam_num" id="cp1" onchange="alert(this.value)"> 
         <option value=""> 
         <option value=""> 
         <option value=""> 
         <option value=""> 
         <option value=""> 
         <option value=""> 
         <option value=""> 
    </SELECT> <input type="radio" name="Turn_Speed" value="" onclick="alert(this.value)"> 
    <input type="radio" name="Turn_Speed" value="" onclick="alert(this.value)" > 
    </form>