Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 拉维形式的聚焦/模糊_Javascript_Php_Laravel - Fatal编程技术网

Javascript 拉维形式的聚焦/模糊

Javascript 拉维形式的聚焦/模糊,javascript,php,laravel,Javascript,Php,Laravel,有html表单代码,将其写入laravel,后者将this.value==''转换为this.value==#039;如何在laravel中写入此.value=='' <input class="form-control select-design" required value="Years of Work Experience" name="experience" type="text" required onblur="if(this.value==''){ this.value='

有html表单代码,将其写入laravel,后者将this.value==''转换为this.value==#039;如何在laravel中写入此.value==''

<input class="form-control select-design" required value="Years of Work Experience" name="experience" type="text" required onblur="if(this.value==''){ this.value='Years of Work Experience'; this.style.color='#BBB';}" onfocus="if(this.value=='Years of Work Experience'){ this.value=''; this.style.color='#000';}" style="color:#BBB;">
它显示了这样的实际代码

<input class="form-control select-design" name="experience" type="text" onblur="if(this.value==&#039;&#039;){ this.value=&#039;Years of Work Experience&#039;; this.style.color=&#039;#BBB&#039;;}" onfocus="if(this.value==&#039;Years of Work Experience&#039;){ this.value=&#039;&#039;; this.style.color=&#039;#000&#039;;}" style="color:#BBB;">


语法有问题吗

您不能在
Form::text()
中执行此操作,因为它使用的是
htmlspecialchars()
函数,您无法更改它。你能做的就是。但我仍然认为将JS函数硬编码为Laravel集合形式是一个糟糕的想法

您可以做的最好的事情是将所有JS逻辑移动到JS文件,并执行如下操作:

$("#element").blur(....);

或者可以使用简单的HTML表单。但是将所有JS逻辑从HTML中移出是最好的选择。

您不能在
Form::text()
中执行此操作,因为它使用
htmlspecialchars()
函数,并且您无法更改它。你能做的就是。但我仍然认为将JS函数硬编码为Laravel集合形式是一个糟糕的想法

您可以做的最好的事情是将所有JS逻辑移动到JS文件,并执行如下操作:

$("#element").blur(....);

或者可以使用简单的HTML表单。但是将所有JS逻辑从HTML中移出是最好的选择。

您的意思是在函数中编写javascript代码,然后调用onclick和onblur?我对javascript略知一二,您可以这样做,也可以从HTML中完全删除JS,并使用我的答案中的示例将事件绑定到某些功能。你可能想读一些教程或者了解一下。你是说在函数中编写javascript代码,然后调用onclick和onblur?我对javascript略知一二,您可以这样做,也可以从HTML中完全删除JS,并使用我的答案中的示例将事件绑定到某些功能。你可能想读一些教程或者了解一下。