2013-10-31 24 views
0

我試圖預先添加並將一個字符串附加到輸入值,像這樣。prepend並將字符串追加到輸入值

<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 

感謝

回答

0

this.value看起來像一個Javascript聲明。在PHP中,所有變量都以$開頭。接下來的問題是$this僅用於PHP類中。有些事告訴我你不是在課堂上做這個事情。然後,你指使用$this->value

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"> 

enter image description here

你試圖用<?php東西,但這是服務器端PHP語法的開始標記,它不能被客戶端執行或解釋 - 只能從客戶端解釋服務器。所以在這種情況下,PHP不起作用。您可能希望在您發送請求以進行數據處理的.php文件中使用PHP。