2010-08-06 28 views
0

好吧,我似乎無法弄清楚爲什麼這不起作用。 (有誤差的在底部的描述)Jquery - .click在提交按鈕上不觸發

<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()); 
?> 

如果我去提交投票頁面它都會進行記錄與一個空的結果和數據庫中的用戶名。但如果我點擊提交,沒有任何東西被添加。

回答

1
$(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調用。

+0

謝謝,那就是問題所在。 – Renari 2010-08-06 01:33:21

+0

不用擔心。你能否接受它作爲答案:) – Louis 2010-08-06 01:42:03

+0

我正在等待計時器,現在完成。 – Renari 2010-08-06 01:43:27