Javascript 韩元';不能在php代码中工作
我有这段代码,当然它不能显示在php echo中,因为“”和“”。但我仍然想要那种效果,当你按下输入时,输入值消失了,诸如此类的事情。我怎样才能做到?这是我的代码,困扰着我: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
简单地转义您的引用
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);">