Http投稿/動的アクションURLを取得する

こんにちは、誰かが私にHTMLフォームで動的なアクションURLを作成する最も簡単な方法を教えてもらえるかどうかは可能です。

2つのテキストボックスがあり、次のようなURLに情報を送信したいと考えています: http://example.com/box1/box2/を使用しますが、フォームのテキストボックスに含まれる値を使用します。

私はこれがJavaスクリプトや何かを介して行う必要があると思うが、私はそれについて行く方法については全く考えていない。

これについての助けに感謝します

ありがとう

0

2 答え

それはとても簡単です。スクリプトから値を取得し、ヘッダーのリダイレクトを使用するだけです。例えば

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

あなたがリダイレクトしたくない場合はPHP curl libraryを使うことができます

1
追加された

javascriptを使用している場合、あなたが探しているものは、 phpまたは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を呼びたいと思うかもしれません。 return = falseで 'onsubmit ='を使ってみてください。関数の終わりに。

それが役に立てば幸い

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript