繁体   English   中英

在输入值前加上和追加字符串

[英]prepend and append string to input value

我正在尝试像这样在字符串前面加上一个附加值。

<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 

谢谢

this.value看起来像一个Javascript声明。 在PHP中,所有变量均以$开头。 下一个问题是$this仅在PHP类中使用。 有人告诉我您不是在课堂上这样做。 然后,使用$this->value引用对象属性

例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM