Интернет |
Можно ли передать с input type="button" данные в форму php скрипта?
Помогите, пожалуйста, хоть общим советом. Как решить проблему?
Есть форма обратной связи, которая получает данные по тегу name из полей input type="text" и textarea и отправляет на почту.
Я добавил 2 кнопки <input type="button". Эти кнопки я хочу использовать в качестве input type="radio". Т.е. чтобы пользователь нажимал на одну из них и ее значение передавалось в форму. Но возможно ли такое? Способна ли такая кнопка отправить данные? А то я в php ни бум-бум... В js получить бы при клике даренные сумел бы.
Выглядит это примерно вот так:
И код php:
В общем хоть просто суть подскажите, возможно ли таким способом отправить со страницы данные value или name нажатой кнопки простым путем в форму. Или это полный бред? Если да, то должны ли быть у них name разными? А если нет, то какая альтернатива? Через radio ? Тогда может подскажете, как примерно его значение в переменную php формы передать?
Есть форма обратной связи, которая получает данные по тегу name из полей input type="text" и textarea и отправляет на почту.
Я добавил 2 кнопки <input type="button". Эти кнопки я хочу использовать в качестве input type="radio". Т.е. чтобы пользователь нажимал на одну из них и ее значение передавалось в форму. Но возможно ли такое? Способна ли такая кнопка отправить данные? А то я в php ни бум-бум... В js получить бы при клике даренные сумел бы.
Выглядит это примерно вот так:
PHP код:
<H3>Выберите комплект для заказа:</H3>
<input type="button" class="but-first" name="zakaz-1" id="zakaz-1" value="Комплект №1"> // Моя первая кнопка
<input type="button" class="but-second" name="zakaz-2" id="zakaz-2" value="Комплект №2"> // Моя вторая кнопка
<input type="text" name="name" id="author" placeholder="Ваши Ф.И.О." required>
<input type="text" name="phone" id="phone" placeholder="Телефон" required>
<textarea rows="2" name="message" id="comment" placeholder="Комментарий к заказу (не обязательно)"></textarea>
<button type="submit" id="submit" class="go">Оформить</button>
Цитата:
|
<?php $post = (!empty($_POST)) ? true : false; if($post) { $zakaz = $_POST['zakaz-1']; $phone = $_POST['phone']; $name = $_POST['name']; $message = $_POST['message']; $error = ''; if(!$name) {$error .= 'Введите Ф.И.О. ';} if(!$phone) {$error .= 'Введите номер телефона ';} if(!$error) { $address = "mymail@gmail.com"; $mes = "Имя: ".$name."\n\nТелефон: ".$phone. "\n\nТовар: ".$zakaz-1. "\n\nКомментарий: ".$message."\n\n"; $send = mail ($address,"Заказ",$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email"); if($send) {echo 'OK';} } else {echo '<div class="err">'.$error.'</div>';} } ?> |