我想知道如何在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变量。
你能解释一下我该怎么办?
感谢。
答案 0 :(得分:1)
您可以使用AJAX将变量传递给PHP脚本。 PHP脚本也可以将数据返回到JavaScript AJAX调用,例如,您可以在PHP文件中输出error
或success
,这样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
});
});
});
一些文档:
$.get()
:http://api.jquery.com/jquery.get