Я не думаю, что полагаться на onclick - это хорошая идея, если у вас есть jQuery.Попробуйте это!
$("#newsletter").live("submit", function() {
var rules = [];
rules.push('required,NewsletterEmail,Your Email is necessary for the newsletter!');
rules.push('valid_email,NewsletterEmail,The Email is Invalid');
if (rsv.validate(document.getElementById('newsletter'), rules)) {
$.ajax({
type: 'POST',
url: 'scripts/sign-up.php',
data: 'email='+document.getElementById('NewsletterEmail').value,
success: function(data){ $('#result').html(data); }
});
}
return false;
});
Или, может быть,
$(".btn").live("click", function() {
alert("dalsjdsa");
var rules = [];
rules.push('required,NewsletterEmail,Your Email is necessary for the newsletter!');
rules.push('valid_email,NewsletterEmail,The Email is Invalid');
if (rsv.validate(document.getElementById('newsletter'), rules)) {
alert("hemesh");
$.ajax({
type: 'POST',
url: 'scripts/sign-up.php',
data: 'email='+document.getElementById('NewsletterEmail').value,
success: function(data){ $('#result').html(data); }
});
}
return false;
});
Надеюсь, это поможет вам.Я предполагаю, что вы используете jQuery.