Итак, я работал над простым скриптом для проекта класса. Я новый студент javascript, поэтому я очень затрудняюсь, хотя думаю, что это легко решить. Мы представляем форму, я ввожу 7 и получаю «неправильный ответ», который хорош, но затем я вводил 8 (правильный ответ), и он по-прежнему выводит неправильный ответ. Я не знаю, почему она не может дифференцировать любое другое число от 8. Пожалуйста, помогитеФункция отправки Jquery не проверяется
$("#story").submit(function (e) {
var answer = document.getElementById('human-story');
if (answer != 8) {
console.log(answer);
e.preventDefault();
}else {
alert("right answer");
e.preventDefault();
}
})
<form class="form-horizontal contact" name="contact" method="post" action="" id="story">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4>We are excited to hear your story!</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label for="contact-name" class="col-lg-2 control-label">Name:</label>
<div class="col-lg-10">
<input type="text" name="first_name" class="form-control" id="contact-name" placeholder="First & Last Name" required="" >
</div>
</div>
<div class="form-group">
<label for="contact-email" class="col-lg-2 control-label">Email:</label>
<div class="col-lg-10">
<input type="email" name="email" class="form-control" id="contact-email" placeholder="[email protected]" required="">
</div>
</div>
<div class="form-group">
<label for="contact-message" class="col-lg-2 control-label">Story:</label>
<div class="col-lg-10">
<textarea name="message" rows="8" class="form-control" style="resize:none;" required=""></textarea>
</div>
</div>
<div class="form-group">
<label for="human" class="col-sm-2 control-label">5 + 3 = ?</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="human-story" name="human-story" placeholder="Your Answer" required="">
</div>
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-default" data-dismiss="modal">Close</a>
<button class="btn btn-success" name="submit-story" type="submit-story" value="Send!">Send</button>
</div>
</form>
проверить значение ответа при каждом отправке! предупредить его и посмотреть, что он дает! –
Почему бы не использовать: 'if ($ (". Form-control "). Val() == '8') {...} else {...}'? –
зачем разбирать его до целого? Почему бы просто не оценить его как строку? – user3479671