JqNoob
Новичок
Всем привет!
Не имею привычки спрашивать что-то на форумах, но здесь не вижу другого выхода, вроде всё верно, но не хочет работать.
Подскажите, пожалуйста, что не так?
По клику на кнопку - слой отображается, а по "onchange" - ничего не происходит.
Код использую для админки, где пользователь выбирает тип страницы, и ему выпадают соответсвующие дополнительные поля для заполнения (вместо указанного слоя "jopa").
Заранее прошу к поиску не отсылать, т.к. делал это в первую очередь, на форум пишу первый раз.
Понимаю, что нужно что-то описать в success, но не знаю, что именно, ведь мне просто нужно отправить этому скрипту запрос, то есть совершить действие, аналогичное кнопке submit.
Не имею привычки спрашивать что-то на форумах, но здесь не вижу другого выхода, вроде всё верно, но не хочет работать.
Подскажите, пожалуйста, что не так?
По клику на кнопку - слой отображается, а по "onchange" - ничего не происходит.
Код использую для админки, где пользователь выбирает тип страницы, и ему выпадают соответсвующие дополнительные поля для заполнения (вместо указанного слоя "jopa").
Заранее прошу к поиску не отсылать, т.к. делал это в первую очередь, на форум пишу первый раз.
Понимаю, что нужно что-то описать в success, но не знаю, что именно, ведь мне просто нужно отправить этому скрипту запрос, то есть совершить действие, аналогичное кнопке submit.
PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
function typeOfPage(){
var page = $('select[name="page"]').val();
$.ajax({
type: "POST",
url: "test.php",
data: {page: page}
});
};
</script>
</head>
<body>
<form method="post">
<select name="page" onchange="javascript:typeOfPage();" >
<option value="pages">Страница</option>
<option value="goods">Товар</option>
</select>
<button class="submit" name="save" value="save">Отправить</button>
</form>
<?php if (isset($_POST['page']) && $_POST['page']=='goods'){?>
<div name="jopa">срамота</div>
<?php }?>
</body>