0

このように、入力値の先頭に文字列を追加しようとしています。

<input type="text" name="protezione"  value="" onSubmit="http://www.amministrazioni-zucchetti.it/protezione/CM_<?php echo (this.value) ?>.php">

たとえば山を入力フィールドに入力すると、フォームに送信される最終的な値は次のようになります。

http://www.amministrazioni-zucchetti.it/protezione/CM_mountains.php 

ありがとう

4

2 に答える 2

0

this.valueJavascript 宣言のように見えます。PHP では、すべての変数は$. 次の問題は$this、PHP クラス内でのみ使用されることです。クラス内でこれを行っていないことがわかります。次に、次を使用してオブジェクトのプロパティを参照します。$this->value

于 2013-10-31T16:41:09.807 に答える
0

例えば:

<input type="text" name="protezione" onclick="alert('http://yoururl.com/' + this.value);">

そしてあなたの場合:

<input type="text" name="protezione"  onSubmit="http://www.amministrazioni-zucchetti.it/protezione/CM_' + this.value + '.php">

ここに画像の説明を入力

で何かを試しました<?phpが、これはサーバー側の php 構文の開始タグであり、クライアントからは実行または解釈できません。サーバーからのみです。したがって、この場合、php は役に立ちません。.phpリクエストを送信するファイルで PHP を使用して、データを処理したい場合があります。

于 2013-10-31T16:43:20.457 に答える