用php变量点击清除文本输入

时间:2014-02-15 15:29:14

标签: javascript php input onclick

我想使用javascript函数清除点击文本输入!

但是当我在php中使用它时我得到了这个错误:

解析错误:语法错误,意外'';“onfocus =”this.select()“on'(T_CONSTANT_ENCAPSED_STRING),期待','或';'在

这是我正在使用的代码:

<?php
echo'<input type = "text" name = "mod_n_part" id = "mod_n_part" class="modifica-regole-n_part" onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?'.$n_part.':this.value;" value = '.$n_part.' />';
?>

你可以看到php变量是$ n_part

2 个答案:

答案 0 :(得分:3)

从以下位置更改:

onclick="this.value='';"

为:

onclick="this.value=\'\';"

答案 1 :(得分:2)

如图所示,只使用两个反斜杠转义两个单引号。

喜欢这个

nclick="this.value=\'\';"
                   ^ ^  ------ Like that.

正确的代码

echo '<input type = "text" name = "mod_n_part" id = "mod_n_part" class="modifica-regole-n_part" onclick="this.value=\'\';" onfocus="this.select()" onblur="this.value=!this.value?'.$n_part.':this.value;" value = '.$n_part.' />';