如何获取jquery变量的内容以在php中的sql查询中使用它?

时间:2011-12-09 17:14:54

标签: php javascript jquery sql

我想知道如何在sql查询中使用jquery变量?

这是我的php文件中的jquery:

?> 
<script type="text/javascript">


jQuery.noConflict();
jQuery(function(){
jQuery('#event_form_field-<?php echo $event_id; ?>').click(function() {

var bradio = jQuery("input[type=radio]:checked").val();

alert(bradio);

}) });</script> <?php

我想在sql查询中使用bradio变量(在Having子句上,例如,有answer ='$ bradio'。

但我不知道如何在php中传递jquery变量。

你能解释一下我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用AJAX将变量传递给PHP脚本。 PHP脚本也可以将数据返回到JavaScript AJAX调用,例如,您可以在PHP文件中输出errorsuccess,这样JavaScript代码就可以提醒用户发生了什么(在我的示例中这是响应保存在serverResponse变量中:

jQuery(function ($) {
    $('#event_form_field-<?php echo $event_id; ?>').click(function() {
        $.get('path/to/server-side.php', { 'bradio' : $("input[type=radio]:checked").val()}, function (serverResponse) {
            //the server request has been made and has come back successfully
        });
    });
});

一些文档: