如何在不使用表单操作的情况下获取文本框值并将其分配给PHP变量?

时间:2014-04-25 09:23:19

标签: php jquery

我只想问一个简单的问题。我正在使用PHP创建验证表单。我需要做的是获取文本框的值并将其分配给变量。因为我需要那个变量进行比较。但是这个过程没有像GET或POST那样的动作形式。我怎样才能为此创建一个简单的jquery?

这是我的样本流程。

<?php

    $data_qty = fn_product_qty($product_id);
    $x = //should be the textbox qty

    if($x != $data_qty){
       //some code here....
    }
?>
.....
<input type='text' name='qty' value='1' />

2 个答案:

答案 0 :(得分:1)

可以在javascript之内完成,

<script>
    var x='<?php echo $x;?>';
    $('button').on('click',function(){
        var qty=$('input[name="qty"]').val();
        if(x!=qty){
           alert('Both are not equal');
        }
    });
</script>

如果您想在服务器端使用jquery ajaxphp $_SESSION来比较这两个值。

答案 1 :(得分:1)

您可以使用ajax执行此操作。可以使用jquery validation做很多事情。 通常当我用来比较用户名存在于我的服务器端db时,我会从jquery验证扩展一个方法。很高兴在这里发帖,如果你愿意

   $.ajax({
                        url: "/Mycheckingaction",
                        type: 'POST',
                        dataType: 'json',
                        data: { id: $('input[name="qty"]').val(); },
                        success: function (response, textStatus, xhr) {
                                 if(!response)
                                 {
                                     alert('Error,not equal');     
                                 }
         });