HellCode
@HellCode
Новичок в мире программирования :]

Как передать параметр через ajax в php?

Есть такая проблема:

<form method="post" action="index.php?action=add&code=<?php echo $row["code"]; ?>">
<input type="text" name="price">
<input type="text" name="name">
</form>


на стороне php-обработчика я принимаю по параметру code (значение), в ajax получается так: data: $(this).serialize(), (вытаскиваю данные с input'ов), мне надо получить значение code (оно принимается как get) и при этом передать все данные с input через ajax
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
@stdio96
Как вариант, можно просто добавить 1 hidden input и задать значение $row['code'].

А вообще, не совсем понимаю, зачем слать форму стандартным методом, если используете ajax.
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Мда, тут и POST, тут и GET, и AJAX...
<form method=post action="index.php">
<input type=hidden name=action value='add'>
<input type=hidden name=code value='<?php echo $row["code"]; ?>'>
<input type=text name="price">
<input type=text name="name">
</form>

Даже менять в AJAX ничего не надо, только в index.php вместо if ($_GET['action'] == "add") сделайте if ($_POST['action'] == "add").
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы