如何使用不在表单标签内的php获取隐藏按钮值?请尽快让我知道解决方案。
谢谢
没有javascript,这是不可能的。使用 javascript,您可以编写自己的 .onsubmit() 处理程序并将此元素注入表单数据。您也可以使用 ajax 来处理表单提交和检索和处理响应。
带有 JQuery Lib .onsubmit() 和元素注入的 JS 示例:
例子.php:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
</head>
<body>
<?php
if(sizeof($_POST)>0)
var_dump($_POST);
?>
<input type="hidden" name="hidden_field_1" value="hidden value">
<form action="example.php" method="post" name="form1">
<input type="text" name="visible_text_field">
<input type="submit" value="Submit form">
</form>
<script>
$(function(){
$('form[name=form1]').on('submit', function(e){
var hidden_input = $('input[name=hidden_field_1]');
$('form[name=form1]').append( hidden_input );
});
});
</script>
</body>
</html>
输入并提交后输出:
array(2) {
["visible_text_field"]=>
string(10) "test input"
["hidden_field_1"]=>
string(12) "hidden value"
}
使用Javascript,您可以获得这样的值,
var mytextvalue = document.getElementById("mytext").value
你有两个选择 jQuery
var buttonval = $("#buttonid").val();
使用 javascript
var buttonvalue = document.getElementById("buttonid").value;