php - Jquery - .click 未在提交按钮上触发

标签 php jquery mysql ajax

嗯,我似乎不明白为什么这不起作用。 (底部有错误描述)

<script type="text/javascript">
$(document).ready(function(){
 $('#submit').click(function(){
  $('input[type=checkbox]:checked').each(function(){
   ajax=$.ajax({
    type: "POST",
    url: "rollcall_submitvote.php",
    data: 'division='+ $(this).val,(),
    cache: false
   }
  });
 });
});
</script>
<?php
/**
 * Include vB core.
 */ 
require_once('./global.php');
require_once(DIR . '/includes/functions_bigthree.php');
require_once(DIR . '/includes/functions_forumlist.php');

/**
 * Grab the divisions from the database.
 */
$query = $db->query_read("SELECT division FROM rollcall_divisions");
while($array = $db->fetch_array($query)){
 echo "<input type='checkbox' value=".$array[division].">".$array[division]."<br>";
}
?>
<input type="submit" id="submit">

这是提交投票页面:

<?php
/**
 * Include vB core.
 */ 
require_once('./global.php');
require_once(DIR . '/includes/functions_bigthree.php');
require_once(DIR . '/includes/functions_forumlist.php');

$db->query_write("INSERT INTO rollcall_users VALUES ('".$_POST["division"]."', '".$vbulletin->userinfo['username']."')")or die(mysql_error());
?>

如果我进入提交投票页面,它会在数据库中放置一条包含空结果和用户名的记录。但如果我点击“提交”,则不会添加任何内容。

最佳答案

$(document).ready(function(){
 $('#submit').click(function(){
  $('input[type=checkbox]:checked').each(function(){
   ajax=$.ajax({
    type: "POST",
    url: "rollcall_submitvote.php",
    data: 'division='+ $(this).val,(),
    cache: false
   });
  });
 });
});

没有看到错误消息,但您缺少 ); 来关闭 ajax 调用。

关于php - Jquery - .click 未在提交按钮上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420373/

相关文章:

php - 是否可以通过 Paypal 自定义字段发送多个 ID?

javascript - 禁用原始 javascript 按键事件并动态替换

javascript - 使用 jQuery 在 textarea 中设置最大长度

php - 数据未插入数据库,未显示错误

mysql - 初学者 - 查询标记为文本的列中的值

mysql - 从命令行打开 Sequel Pro 连接

php - Web 开发人员将哪些工具与 PHP、Ruby on Rails、Python 等一起使用?

php如何将MySQL数据抓取到多维数组中

php - 在订单电子邮件模板中添加自定义属性 - Magento

javascript - 如何在 vBulletin 中选择一个 radio 然后使用 jQuery 提交表单?