formid.hiddenfield.value=formid.text.value+formid.select.value;

解决方案 »

  1.   

    同樓上﹐這跟是否在同一表單沒有什么關系﹐只要在網頁中的標識是唯一的就可以這樣給值
    document.getElementByID("text1").value=document.getElementByID("text2").value
      

  2.   

    我按照
    form1.hiddenfield.value=form1.text.value+form1.select.value;
    提交后hiddenfield的值是空的
    但是
    form1.hiddenfield.value='asdas';
    却得到asdas
    =号后面的form1.text.value+form1.select.value没得到值?
      

  3.   

    原因可能是你在提交后才赋了值!
    你要在提交前赋值!
    比如:你可以这样
    <form name=form1 action=.... method=...>
       <input type=text name=text>
       <select name=select>
         <option value=1>1</option>
         <option value=2>2</option>
         <option value=3>3</option>
       </select>
       <input type=hidden name=hiddenfield value='aaa'>
    <input type="button" value="提交" onclick=getvalue()>
    </form>
    <script>
    function getvalue()
    {
    document.form1.hiddenfield.value=document.form1.text.value+document.form1.select.valuedocument.form1.submit()
    }
    </script>