gpt4 book ai didi

php - 如何让 onblur 和 onfocus 在 php 脚本中工作?

转载 作者:行者123 更新时间:2023-11-30 13:15:54 24 4
gpt4 key购买 nike

我想向时事通讯脚本添加一个小功能,但我无法正确完成它,因为它会导致 Dreamweaver 出错:

我的原始代码:

    $data.='<input style="float:left; margin-right:10px;" type="text" id="'.$formidreal.'-wysija-to" class="'.$classValidate.'" name="wysija[user][email]" />';

我想添加以下内容:

    value="example@email.com" onblur="if (this.value == ''){this.value = 'example@email.com'; }" onfocus="if (this.value == 'example@email.com') {this.value = ''; }"

我很确定必须采用不同的格式才能在 PHP 中工作,尽管我无法弄清楚。

非常感谢一些专家建议。

非常感谢,帕特里克

最佳答案

我明白你想在这里做什么。

考虑使用 HTML5 Placeholder ,这更符合语义(或者如果你支持 I.E 7.0,也许 JS 没问题)。

如果您熟悉 JQuery,请使用它。

如果没有,学习它。

如果现在学不会...那么,PHP代码应该是:

$data.='<input style="float:left; margin-right:10px;" type="text" id="'.$formidreal.'-wysija-to" class="'.$classValidate.'" name="wysija[user][email]"." value=\"example@email.com\" onblur=\"if (this.value == ''){this.value = \'example@email.com\'; }\" onfocus=\"if (this.value == \'example@email.com\') {this.value = ''; }\"" />';

但是,我仍然建议您不要选择 INLINE JS。

PS:我可能在代码中犯了一个错误,但逻辑是逃避使用

\

对于您希望在 HTML 中显示但不编译为字符串结尾或开头的单引号和双引号。

希望对您有所帮助。 :)

关于php - 如何让 onblur 和 onfocus 在 php 脚本中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com