Прошу прощения, если это очень простой вопрос, однако я не могу найти ответы или не знаю, что я здесь делаю неправильно. Также я новичок в ajax
и jquery
. Спасибо за помощь заранее!
У меня есть меню выбора, которое я хочу отправить на страницу при изменении. У меня есть следующее:
<from action="" method="post">
<select name="option">
<option value="a">a </option>
<option value"b">b </option>
<option value"c">c</option>
</select></form>
а также
<script type="text/javascript" >
$('#option').change, (function(e)
{
e.preventDefault();
$.ajax({
type: 'post',
url: "",
data: $("form.option").serialize(),
success: function() {
}
});
return false;
});
</script>
и проверить, отправлено ли оно
<?php
if (isset($_POST['option'])) {
echo '<br />The ' . $_POST['option'] . ' submit button was pressed<br />';
}
?>
Форма отправляется нормально, однако страница по-прежнему перезагружается при изменении, есть ли способ остановить перезагрузку страницы? Любая помощь будет оценена по достоинству!
option
являетсяname
элемента, а неid
, и, кроме того, вы сериализуетеelement
с именемclass
вform
как$("form.option")
, которого не существует.. - person Guruprasad J Rao   schedule 14.06.2017url: "",
, куда вы отправляетеform
? - person Guruprasad J Rao   schedule 14.06.2017<from action="" method="post">
ОТ?? Конечно, это должно быть<form....>
- person RiggsFolly   schedule 14.06.2017<form onsubmit="javascript: return false;"></form>
. - person Pyromonk   schedule 14.06.2017