将字符串前置并附加到输入值

时间:2013-10-31 16:36:05

标签: javascript php forms

我正在尝试在输入值前面添加一些字符串,就像这样。

<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 

感谢

2 个答案:

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

enter image description here

您尝试使用<?php,但这是服务器端php语法的开始标记,不能从客户端执行或仅从服务器解释。所以在这种情况下PHP没有帮助。您可能希望在发送请求的.php文件中使用PHP来处理数据。