J'ai la forme suivante:onsubmit sous forme n'a pas appelé
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
function submit(form) {
var first_pass = form.find('.first_try');
var second_pass = form.find('.second_try');
if (first_pass.value == second_pass.value) {
return true
}
first_pass.value = '';
second_pass.value = '';
first_pass.attr('placeholder', 'Пароли не совпадают');
first_pass.css('border-color', 'red');
second_pass.css('border-color', 'red');
return false
}
</script>
<form role="form" method="post" onsubmit="return submit($('#PasswordChange form'))">
<h3>Редактирование пользователя</h3>
<div class="form-group">
<input type="password" class="form-control first_try" name="password"
placeholder="Новый пароль"
required>
</div>
<div class="form-group">
<input type="password" class="form-control second_try" name="password"
placeholder="Повтор пароля"
required>
</div>
<input type="submit" name="submit" class="btn btn-primary pull-right" value="Отправить"></input>
</form>
Ce contrôle de script si les mots de passe sont les mêmes. Mais en utilisant firefox debugger, je ne trouve pas que ça marche dans cette méthode.
Est-ce que ce problème est lié au script? Ou est-ce que le problème est de déclarer le gestionnaire d'onsubmit?
# Formulaire de modification de mot de passe? où est cet identifiant? – Pedram
@pedram il est un peu plus haut, id de fenêtre modale, où cette forme située. Est-ce important? Dans la console firefox cette commnad donne le résultat attendu sous forme de formulaire. –
ouais un peu important, vérifiez ma réponse ci-dessous pour savoir – Pedram