2010-07-15 12 views
0

Могу ли я отправить значение ввода в действие формы? Давайте скажем, на форме номер телефона taken.Now может я отправить номер телефона в качестве параметра формы действия "номер «? Это их способ отправить?отправить значение формы в параметре формы действия

<form method="post" action="abc.php?number=ph_number" enctype="multipart/form-data"> 
    <input type="text" name="ph_number" value=""/>     
    <input type="submit" name="search" value="SEND"/> 
</form> 

Как я могу это сделать?

Заранее спасибо
Риад

+0

Зачем вам это нужно отправлять как параметр url? вы можете использовать GET-метод HTTP, чтобы иметь все параметры формы в URL-адресе –

ответ

4
<form method="GET" action="abc.php" enctype="multipart/form-data"> 
    <input type="text" name="number" value=""/>     
    <input type="submit" name="search" value="SEND"/> 
</form> 
+0

привет, thx для вашего быстрого ответа. извините за последнее время, потому что я тестирую его по-разному ... Могу ли я это сделать с помощью метода post? потому что по параметру действия я должен включать другие параметры. Как:

вот почему мне нужно использовать метод post.Can я могу использовать метод post ?? – riad

+0

Конечно, если вы измените свой скрипт, чтобы получить значение от '$ _POST'. –

+0

У меня есть 2 параметра.1 из них собраны из скрипта и один из них должен взять из текстового поля input.let см. Мой пример: "enctype =" multipart/form-data "> Я могу собрать оба данных с помощью $ _POST, а другой - с помощью $ _GET mothod. Но моя проблема в том, что я должен отправить обе данные в параметр action.so, я могу это сделать. – riad

3

Изменение action="abc.php?number=ph_number" в action="abc.php

Изменение name="ph_number" в name="number"

Когда вы нажмете кнопку Отправить, значение, содержащееся в "номер" текстовое поле будет передано к abc.php.

Получить значение с помощью $value = $_REQUEST['number']; в abc.php.

1

Вы можете оставить пустое действие и использовать событие onSubmit для загрузки функции javascript, которая делает что-то и перенаправляет на страницу в соответствии с входным значением.

Html

<form .. action="" onsubmit="return abcByPhone(this);"> 

Javascript

function abcByPhone(form) { 
    url = from.number.value; 
    ... 
} 

EDIT: Я на самом деле не читал этот вопрос правильно. Я думал, что вы хотите перенаправить на разные страницы в соответствии с вводом. Использование plain GET (как и другие, упомянутые выше) отлично подходит для этого.

Смежные вопросы