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.value看起来像一个 Javascript 声明。在 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 回答