Jquery - .click не срабатывает на кнопку отправки - PullRequest
0 голосов
/ 06 августа 2010

Ну, я не могу понять, почему это не работает.(внизу есть описание ошибки)

<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 Ответ

1 голос
/ 06 августа 2010
$(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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...