如何使用不在表单标签内的php获取隐藏按钮值? 请尽快告诉我解决方案。
由于
答案 0 :(得分:2)
没有javascript就不可能。 使用javascript,您可以编写自己的.onsubmit()处理程序并将此元素注入表单数据。 您还可以使用ajax处理表单提交和审核并处理响应。
使用JQuery Lib .onsubmit()和元素注入的JS示例:
使用example.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"
}
答案 1 :(得分:0)
使用Javascript,您可以获得这样的值,
var mytextvalue = document.getElementById("mytext").value
答案 2 :(得分:0)
您有两种选择 去jQuery
var buttonval = $("#buttonid").val();
使用javascript
var buttonvalue = document.getElementById("buttonid").value;