par
rimie » 19 sept. 2011, 08:18
alors j'ai 2 evenements (focusout et submit) sur une fonction verif(), je veux que le code erreur s'affiche en face de l'element, autrement dit, chaque element du formulaire a une span avec la class info, voila une partie du code:
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var regFrm = $('.regFrm');
var username = $('.classUsr');
var nom = $('.classNom');
function verif() {
$.ajax({
type: 'POST',
url: 'verif.php',
data : dataString,
dataType: "json",
success: function(data)
{
if(data.usr == 'count')
{
$(this).next('.info').html('Veuillez remplir votre pseudo');
}
else
{
$(this).next('.info').html('Merci');
}
}
});
}
regFrm.focusout(function(){
verif();
return false;
});
regFrm.submit(function(){
verif();
return false;
});
});
</script>
</head>
<body>
<input type="text" name="username" value="" size="20" maxlength="30" class="classUsr" id="username" />
<span class="info"></span>
<input type="text" name="nom" value="" size="20" maxlength="30" class="classNom" id="nom" />
<span class="info"></span>
</body>
alors j'ai 2 evenements (focusout et submit) sur une fonction verif(), je veux que le code erreur s'affiche en face de l'element, autrement dit, chaque element du formulaire a une span avec la class info, voila une partie du code:
[php]
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var regFrm = $('.regFrm');
var username = $('.classUsr');
var nom = $('.classNom');
function verif() {
$.ajax({
type: 'POST',
url: 'verif.php',
data : dataString,
dataType: "json",
success: function(data)
{
if(data.usr == 'count')
{
$(this).next('.info').html('Veuillez remplir votre pseudo');
}
else
{
$(this).next('.info').html('Merci');
}
}
});
}
regFrm.focusout(function(){
verif();
return false;
});
regFrm.submit(function(){
verif();
return false;
});
});
</script>
</head>
<body>
<input type="text" name="username" value="" size="20" maxlength="30" class="classUsr" id="username" />
<span class="info"></span>
<input type="text" name="nom" value="" size="20" maxlength="30" class="classNom" id="nom" />
<span class="info"></span>
</body>
[/php]