Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 韩元';不能在php代码中工作_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 韩元';不能在php代码中工作

Javascript 韩元';不能在php代码中工作,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有这段代码,当然它不能显示在php echo中,因为“”和“”。但我仍然想要那种效果,当你按下输入时,输入值消失了,诸如此类的事情。我怎样才能做到?这是我的代码,困扰着我: 简单地转义您的引用 echo "<input name=\"navn\" size=\"33\" style=\"background-color: rgba(39, 36, 28, 0.8); border:none; height:45px; width:450px; color:#b5aa83; paddin

我有这段代码,当然它不能显示在php echo中,因为“”和“”。但我仍然想要那种效果,当你按下输入时,输入值消失了,诸如此类的事情。我怎样才能做到?这是我的代码,困扰着我:


简单地转义您的引用

echo "<input name=\"navn\" size=\"33\" style=\"background-color: rgba(39, 36, 28, 0.8); border:none; height:45px; width:450px; color:#b5aa83; padding:15px; font-size:16px; font-weight:bold;\" value=\"Navn\" onblur=\"if (this.value == '') {this.value = 'Navn';}\"
 onfocus=\"if (this.value == 'Navn') {this.value = '';}\">";
echo”“;

误解问题,忽略。

你应该把你的函数包装成一个外部的JS文件,你的CSS也是。你好像在试图创建一个占位符,对吗?也许您应该简单地使用HTML的“占位符”属性

除非在使用外部函数时通过“this”将输入传递给函数,否则无法访问输入。我不确定为什么您的函数在内联时无法识别它,但作为外部函数,它以参数形式传递,可以工作:

Javascript:

function onFocus(input){
  console.log(input.value);

  if(input.value === 'Navn'){
    input.value = '';
  } 

  console.log("On focus");
}
HTML:



你试过把它包装成函数吗?实际上我没有。如何调用输入字段中的函数?这是使用js的工作示例。定义php代码的问题。转义单引号或双引号。实际上,它工作得很好。停止使用dreamweaver-这很糟糕:)另外-看起来“占位符”属性就是您试图实现的。为什么不改用它呢?
<input name="navn" size="33" style="background-color: rgba(39, 36, 28, 0.8); border:none; height:45px; width:450px; color:#b5aa83; padding:15px; font-size:16px; font-weight:bold;" value="Navn" onblur="onBlur(this);" onfocus="onFocus(this);">