2010-08-06 8 views
0

Eh bien, je n'arrive pas à comprendre pourquoi cela ne fonctionne pas. (Il y a une description de l'erreur au bas)Jquery - .click ne se déclenche pas sur le bouton submit

<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"> 

Voici soumettre la page vote:

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

Si je vais à la soumettre page vote, il met un record avec un résultat vide et le nom d'utilisateur dans la base de données. Mais si je clique sur soumettre, rien ne sera jamais ajouté.

Répondre

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 
    }); 
    }); 
}); 
}); 

n'a pas vu le message d'erreur, mais il vous manque ); pour fermer l'appel ajax.

+0

Merci, c'était le problème. – Renari

+0

Pas de soucis. Pourriez-vous l'accepter comme réponse s'il vous plaît :) – Louis

+0

J'attendais la minuterie, fait maintenant. – Renari

Questions connexes