如何使用不在表单标记内的php获取隐藏按钮值

时间:2013-10-29 05:44:08

标签: php

如何使用不在表单标签内的php获取隐藏按钮值? 请尽快告诉我解决方案。

由于

3 个答案:

答案 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;