用javaScript怎么获得下拉列表选中的值添加到隐藏表单域中?

解决方案 »

  1.   

    <div>
    <form action="..." method="post" name="from1">
    <select name="select" onchange="addToHidden();">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    <input name="hidden" type="hidden" value=""/>
    </form>
    </div>
    <script>
    function addToHidden()
    {
         var obj=document.form1;  
         obj.hidden.value=obj.select.value;
    }
    </script>
      

  2.   

    1楼的可以!不过最好还是给html元素加上ID,用getElementById来查找对象

    <div>
    <form action="..." method="post" name="from1">
    <select name="select" id="selectElement" onchange="addToHidden();">
    <option value="1">1 </option>
    <option value="2">2 </option>
    <option value="3">3 </option>
    </select>
    <input name="hidden" type="hidden" id="getSelectElementValue" value=""/>
    </form>
    </div>
    <script>
    function addToHidden()
    {
        document.getElementById("getSelectElementValue").value=document.getElementById("selectElement").value; }
    </script>