如何使用onchange传递多个字段

how to pass multiple field with onchange

本文关键字:字段 何使用 onchange      更新时间:2023-09-26

这是我的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>

为隐藏的a字段指定一个名称,并将其移出select。您需要浏览器的名称才能查看表单字段。

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

它应该是这样的,然后

enter code here

您需要包含name='hiddenFieldName'。

请尝试执行示例代码片段

<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>