Отправить запрос get

180
03 марта 2019, 17:00

Не получается отправить get запрос. Надо выбрать один из тре ценноков или ввести свою цену и отправить это методом get, пока что просто в адресную сртоку.

<form action="" method="get">
<fieldset>
<input type="button" name="price" value="500р">
<input type="button" name="price" value="1000р">
<input type="button" name="price" value="5000р">
<input type="text" name="other_price" placeholder="Своя цена">
<input type="submit" name="price_btn">
</fieldset>
</form>

Ввести пятаюсь так

<?php
    $_GET['price'];
?>

В чем проблема?

Answer 1

Для автоматической отсылки формы по нажатию кнопки:

<input type="submit" ...

вместо

<input type="button" ...

Имейте в виду, что если будет нажата последняя кнопка, значения с ключом 'price' в запросе не будет.

Или так - с радио-кнопками вместо обычных кнопок:

// this script is here only to demonstrate submitted form data  
$("form").submit(function(e) { 
  console.log($(this).serialize()); 
  return false; 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<form action="" method="get"> 
  <fieldset> 
    <label><input type="radio" name="price" value="500р">500р</label><br/> 
    <label><input type="radio" name="price" value="1000р">1000р</label><br/> 
    <label><input type="radio" name="price" value="5000р">5000р</label><br/> 
    <label><input type="radio" name="price" value="custom">Своя цена</label><br/> 
    <input type="text" name="custom_price" placeholder="Своя цена"> 
    <input type="submit" name="price_btn"> 
  </fieldset> 
</form>

Answer 2

Две формы. В одной человек может выбрать цену, во второй ввести свое значение.

<h3>По нажатию выбранной цены, просто две формы</h3>
<form action="" method="get">
    <fieldset>
        <input type="submit" name="price" value="500р">
        <input type="submit" name="price" value="1000р">
        <input type="submit" name="price" value="5000р">
    </fieldset>
</form>
<form action="" method="get">
    <fieldset>
        <input type="text" name="custom_price" placeholder="Своя цена">
        <input type="submit" name="price_btn">
    </fieldset>
</form>

Вариант с выбором

<h3>Выбор из цен</h3>
<form action="" method="get">
    <fieldset>
        <label><input type="radio" name="price" value="500"> 500р</label>
        <label><input type="radio" name="price" value="1000"> 1000р</label>
        <label><input type="radio" name="price" value="5000"> 5000р</label>
        <input type="text" name="other_price" placeholder="Своя цена">
        <input type="submit" name="price_btn">
    </fieldset>
</form>
READ ALSO
Есть ли приличные библиотеки для работы c Word файлами для php5.2

Есть ли приличные библиотеки для работы c Word файлами для php5.2

Вопрос в сабжеСмотрел PHPDOCX, PHPWORD обе требуют php >= 5

150
Владелец /var/lib/php

Владелец /var/lib/php

Система CentOS 7, стек nginx + php-fpm + MariaDB

242
Как исправить ошибку php (idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated)

Как исправить ошибку php (idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated)

Не запускается проект, падает ошибка в данном коде, backend не оч поэтому задаю вопрос, как исправить?

164
Что значит данное выражение в PHP? [закрыт]

Что значит данное выражение в PHP? [закрыт]

Подскажите, что это значит?

197