[RESOLU] Probleme vesrion jquery

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Probleme vesrion jquery

Re: Probleme vesrion jquery

par squallblanc » 21 janv. 2014, 21:54

Merci pour votre aide en effet en passant avec .val() ça fonctionne.
@Cyrano
En effet j'avais pas pensé à activer le plugin merci pour l'info :D

Re: Probleme vesrion jquery

par Cyrano » 21 janv. 2014, 13:01

Salut,
un plugin très utile que j'utilise moi-même aide à faire une transition moins douloureuse entre ces version de Jquery : Migrate, Disponible ici. En activant Firebug, tu disposeras d'informations dans la console te permettant de repérer des éléments à mettre à jour dans ton code métier.

Re: Probleme vesrion jquery

par xTG » 21 janv. 2014, 09:03

Tentes de remplacer les
[javascript].attr("value")[/javascript]
par :
[javascript].val()[/javascript]

Probleme vesrion jquery

par squallblanc » 20 janv. 2014, 22:12

salut,
je viens vers vous car j'ai un soucis suite au changement de version de mon fichier jquery.
J'utilise le script suivant pour ma shoutbox et il fonctionne très bien avec la vesrion 1.2.6 de jquery. Mais lorsque j'utilise la 1.9.0 ou 1.9.1 mon script me retourne "Merci d'écrire un message".
Ca fais comme si le champ était vide...

Voici le script de ma shoutbox :

[javascript]
$(document).ready(function(){
//global vars
var inputUser = $("#pseudo");
var inputMessage = $("#mess");
var loading = $("#loading");
var messageList = $(".content > ul");

//functions
function updateShoutbox(){
//just for the fade effect
messageList.hide();
loading.fadeIn();
//send the post to shoutbox.php
$.ajax({
type: "POST", url: "shoutbox.php", data: "action=update",
complete: function(data){
loading.fadeOut();
messageList.html(data.responseText);
messageList.fadeIn(2000);
}
});
}
//check if all fields are filled
function checkShout(){
if(inputUser.attr("value") && inputMessage.attr("value"))
return true;
else
return false;
}

//Load for the first time the shoutbox data
updateShoutbox();

//on submit event
$("#shout").submit(function(){
if(checkShout()){
var pseudo = inputUser.attr("value");
var mess = inputMessage.attr("value");
//we deactivate submit button while sending
$("#send").attr({ disabled:true, value:"Sending..." });
$("#send").blur();
//send the post to shoutbox.php
$.ajax({
type: "POST", url: "shoutbox.php", data: "action=insert&pseudo=" + pseudo + "&mess=" + mess,
complete: function(data){
messageList.html(data.responseText);
updateShoutbox();
//reactivate the send button
$("#send").attr({ disabled:false, value:"Envoyer !" });
}
});
}
else alert("Merci d'écrire un message!");
//we prevent the refresh of the page after submitting the form
return false;
});
});
[/javascript]

Avez vous une idée pour ce problème?
Merci