Http пост / получить динамический URL-адрес действия - PullRequest
0 голосов
/ 25 ноября 2011

Здравствуйте, возможно ли это, если кто-нибудь подскажет мне самый простой способ создания динамического URL-адреса действия в HTML-форме.

У нас есть 2 текстовых поля, и мы хотели бы отправить информацию по URL-адресу, подобному следующему http://example.com/box1/box2/, но используя значения, содержащиеся в текстовых полях форм.

Полагаю, это должно быть сделано с помощью сценария Java или чего-то еще, но я понятия не имею, как это сделать.

Любая помощь по этому вопросу будет оценена

спасибо

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

Это очень просто. Все, что вам нужно сделать, это получить значения из вашего скрипта и затем использовать перенаправление заголовка. например

if(isset($_POST['SUBMIT'] {
$box1 = $_POST['box1'];
$box2 = $_POST['box2']; 
header("Location: <a href="http://example.com/" rel="nofollow">http://example.com/</a>$box1/$box2/"); 
}

или вы можете использовать библиотеку PHP curl, если вы не хотите делать перенаправление

0 голосов
/ 25 ноября 2011

если вы используете javascript, думаю, вы могли бы сделать что-то вроде этого, php or server RewriteRule (.htaccess) может быть тем, что вы ищете.

<script>

//replace the textbox1 and 2 with the id of your text boxes in your form
var box1=document.getElementById('textbox1').value;
var box2=document.getElementById('textbox2').value;

window.location ="http://example.com/"+box1+"/"+box2+"/"; 

</script>

Возможно, вы захотите поместить скрипт в функцию и вызвать его с событием onclick = или если вы хотите вызвать javascript перед отправкой формы. попробуйте использовать 'onsubmit =' с return = false; в конце функции.

надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...