如何使用onchange传递多个字段

时间:2013-11-24 16:44:56

标签: javascript php html

这是我的HTML代码:(它只将下拉菜单传递给php,我还需要传递隐藏的字段。在网络上的任何地方都看到......找不到答案。

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="reply">
        <select name="status" class="form-field" onchange="reply.submit();" >
                 <option selected value="0">Make a Selection</option>
                 <option value="Approve">Approve</option>
                 <option value="1">Modify</option>
                 <option value="Decline">Decline</option>
                  <input type="hidden" value="test"/>
        </select>
                     <noscript><input type="submit" value="Submit" name="reply" ></noscript> 
                     </form>

4 个答案:

答案 0 :(得分:2)

为隐藏的字段指定名称并将其移到选择之外。您需要浏览器的名称才能看到表单字段。

答案 1 :(得分:0)

这是你想要的吗? http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select_multiple

它应该是这样的

enter code here

答案 2 :(得分:0)

您需要包含name ='hiddenFieldName'。

答案 3 :(得分:0)

请尝试执行示例代码段

<form action="" method="post" name="reply">
      <select name="status" class="form-field" onchange="demo(this.form)" >
             <option selected value="0">Make a Selection</option>
             <option value="Approve">Approve</option>
             <option value="1">Modify</option>
             <option value="Decline">Decline</option>
              <input type="hidden" name="demo_field" value="test"/>
      </select>
                 <noscript><input type="submit" value="Submit" name="reply" ></noscript> 
                 </form>

  <script type="text/javascript">
   function demo(formobj)
   {
      alert(formobj.demo_field.value);
   }
 </script>