【问题标题】:Autofill form with existing form values使用现有表单值自动填充表单
【发布时间】:2020-10-15 02:05:40
【问题描述】:

我正在尝试使用 Ninja Forms 和 Wordpress 让表单字段自动填充与另一个字段相同的值。我已经查看了一些使用 JQuery 的解决方案,但它们似乎都不起作用。请帮我弄清楚我做错了什么。

这是表单的链接:https://optionsqa.wpengine.com/test-page/

我想获取“复制此链接”中的内容以自动填充下面的字段。

这是我正在尝试的脚本:

<script type="text/javascript">

jQuery(document).ready(function() {
 jQuery('.copy-link').on('change', function() {
   jQuery('.favorite-link-field').val($(this).val());
 }); 
});

</script>

【问题讨论】:

    标签: html jquery wordpress ninja-forms


    【解决方案1】:

    jQuery 解决方案(更新为包含 ninja 表单就绪状态,根据 cmets):

    我更喜欢使用id 而不是class,因为类可以多次使用。话虽这么说:

    这将在 #nf-field-10Favorites Link 更改时更新。

    jQuery(document).on( 'nfFormReady', function( e, layoutView ) {
     jQuery('#nf-field-10').on('change', function() {
       jQuery('#nf-field-10').val(jQuery('#nf-field-16').val());
     }); 
    });
    

    【讨论】:

    • 不工作! :( 忍者形式会阻止这个工作吗?
    • 不确定。在 DevTools 中对此进行了测试,并按描述工作。基于这两个答案都不起作用,它可能是忍者形式。
    • 感谢您的回复!在你说完之后,我进一步挖掘并发现了这个:stackoverflow.com/questions/40875677/…。它似乎可以工作,因为它现在侦听常规打印功能,但是如何将其应用于您提供的代码?
    • 如果这对你有用,请记得标记为答案/点赞。
    猜你喜欢
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2016-01-15
    • 2011-10-22
    • 2018-11-28
    • 2014-06-11
    相关资源
    最近更新 更多