我正在尝试在输入值前面添加一些字符串,就像这样。
<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 :(得分:0)
this.value
看起来像是一个Javascript声明。在PHP中,所有变量都以$
开头。下一个问题是$this
仅在PHP类中使用。有些东西告诉我你在课堂上没有这样做。然后,使用$this->value
答案 1 :(得分: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来处理数据。