【问题标题】:set placeholder fo external form为外部表单设置占位符
【发布时间】:2015-07-30 16:25:45
【问题描述】:

我的一位客户想要一个可见的登陆页面HERE。他希望我们使用 wooform 外部服务来实现这种形式,因为它已经链接在他们的管理软件中。 CSS 当前被阻止,因为我们需要一个 ssl 证书才能使其正常运行。顺便说一句,您可以在chrome中单击右上角的盾牌并加载“不安全脚本”来查看结果。

问题是 wooform 不允许我设置占位符,而只是设置默认值。我想显示一个占位符,我试图通过这种方式在 javascript 中做到这一点:

document.getElementById("Field1").placeholder = "Type name here..";

不幸的是,它不起作用,我认为这取决于加载 wooform 的延迟。所以我尝试这样做:

<script type='text/javascript'>
$.getScript("http://site.resicert.com/placeholder.js", function(){
   alert("Script loaded and executed.");
 });
</script>

但还是没有运气……

我能做什么?我是 Javascript 的新手... 谢谢大家

【问题讨论】:

    标签: javascript jquery wordpress placeholder


    【解决方案1】:

    WordPress 附带的 jQuery 库设置为 noConflict() 模式。这是为了防止与 WordPress 可以使用的其他 JavaScript 库的兼容性问题。

    使您的第二个代码块工作的方法是将其更改为以下内容:

    <script type='text/javascript'>
    jQuery(document).ready(function($) {
        $.getScript("http://site.resicert.com/placeholder.js", function(){
           alert("Script loaded and executed.");
        });
    });
    </script>
    

    更新: 请尝试以下操作:

    <script type='text/javascript'>   
    jQuery.getScript("http://site.resicert.com/placeholder.js", function(){
      alert("Script loaded and executed.");
    });
    </script>
    

    【讨论】:

    • 我提供了一个更新的解决方案,但我怀疑它会有所作为。你的 JS 控制台输出什么?
    • 仍然无法正常工作.. 控制台输出了很多错误,但我认为它们来自 wooform...
    • 我找到了这个stackoverflow.com/questions/8075986/…,但我做了一些测试,只要我的输入中有一个空的标签占位符,它就可以工作。 :'(
    • 我建议您联系 Wufoo 支持并查看他们是否有解决方案,因为您似乎对此感到困惑。
    • 好的,我会尝试联系他们。感谢您迄今为止的帮助!
    猜你喜欢
    • 1970-01-01
    • 2014-04-11
    • 2014-08-27
    • 2019-09-08
    • 2013-11-12
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多