【发布时间】:2010-12-03 08:42:40
【问题描述】:
我正在尝试使用 php 来回显这个 jquery 函数。基本上,如果脚本检测到表单的某个字段未填写,那么它将回显此内容并使输入文本框变为红色。
当它没有被回显时它工作正常。
echo('
<script type="text/javascript">
$(document).ready(function() {
$(\'input\').animate({backgroundColor:\"#F00\"},200);
});
</script>
');
有什么想法吗?
【问题讨论】:
-
不要问为什么它不起作用。查看它输出的内容并询问为什么它与有效的代码不同。如果你运行 PHP 并查看生成的输出,它不起作用的原因就很明显了。
-
可能是回声没有运行。确保它位于适当标签 (
-
@Stefan — 运行 echo 的输出有很大的粗体 JS 语法错误。
-
@Black Magic:请不要将括号用于
echo等语言结构。这被认为是不好的做法。 -
@David Dorward-现在工作正常,介意告诉我 JS 语法错误吗?