这是我的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>
答案 0 :(得分:2)
为隐藏的字段指定名称并将其移到选择之外。您需要浏览器的名称才能看到表单字段。
答案 1 :(得分:0)
它应该是这样的
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>