使用Ajax注入表单,获取其输入值

Vémundr

主页div使用Ajax请求进行更新。更新后的html包含一个带有输入字段的表单,一个按钮以及另一个提交该表单的Ajax脚本。虽然可以通过按注入的表单中的按钮来启动第二个脚本,但是该脚本似乎无法通过id查找表单输入。我读到有关JQuery的.on()方法的信息,但它似乎仅提供对动态更新函数的访问,而不是对元素的访问。在使用Ajax请求将该元素注入代码后,如何通过ID获得输入元素?

主页:

 <div id="output"></div>
 <span id="call_account">Account</span>


 $("#call_account").click(function(){
     $.get('/accounts/login/', {}, function(data){
               $('#output').html(data);
           });
 });

注入#output html:

<input id="id_username" name="username" type="text">
<input id="id_password" name="password" type="password">
<span id="account_submit">Submit</span>


        $("#account_submit").on("click", function() {

            var id_username = $('#id_username').val();
            var id_password = $('#id_password').val();

            $.ajax({
                 type:"POST",
                 url:"/accounts/login/",
                 data: {
                        'username': id_username,
                        'password': id_password,
                        },
                 success: function(data){
                         $('#output').html(data);
                 }
            });

        });
    });

当我尝试提交表单时,id_username和id_password是未定义的。

编辑:由于下面的人的回答,我能够使它工作。我还在此过程中对该问题进行了jsfiddle模拟:https ://jsfiddle.net/hn1Lrkzs/希望它将来对某人有帮助,我在寻找直接答案时遇到了麻烦,并且缺乏从帮助文件中得到帮助的知识。

亲脂性糖

将您的js封装在里面 document.body

    <script>
    $(document.body).on("click", "#account_submit", function() {


                var id_username = $('#id_username').val();
                var id_password = $('#id_password').val();

                $.ajax({
                     type:"POST",
                     url:"/accounts/login/",
                     data: {
                            'username': id_username,
                            'password': id_password,
                            },
                     success: function(data){
                             $('#output').html(data);
                     }
                });

            });


    </script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jquery ajax提交获取选中的复选框值和表单输入值

来自分类Dev

使用 AJAX 提交 TinyMCE 时,如何获取其他表单数据?

来自分类Dev

通过Ajax获取表单输入

来自分类Dev

通过Ajax获取表单输入

来自分类Dev

如何使用jQuery获取其值

来自分类Dev

如何使用jQuery获取其值

来自分类Dev

如何获取表单输入值?

来自分类Dev

从angularjs获取表单输入值

来自分类Dev

获取所有输入框并取其属性值

来自分类Dev

检测哪个输入/选择被更改并获取其值

来自分类Dev

使用javascript获取文件输入值以模拟表单发布

来自分类Dev

基于其他输入值,通过 PHP 使用 jQuery AJAX 设置表单输入的值

来自分类Dev

动态获取检查输入的值并使用AJAX发送

来自分类Dev

动态获取检查输入的值并使用AJAX发送

来自分类Dev

如何获取表单输入值以使用Angular.js替换提交表单

来自分类Dev

如何获取表单输入值以使用Angular.js替换提交表单

来自分类Dev

记忆使用异步Ajax获取其数据的Javascript函数

来自分类Dev

从输入表单PHP获取特定的数组值

来自分类Dev

从后端表单 [octobercms] 获取输入值

来自分类Dev

如何使用Javascript或Ajax在文本字段中实时注入或添加输入字段的值?

来自分类Dev

使用变量创建对象文字,如何获取其值

来自分类Dev

如何使用jquery.on()获取其他字段值

来自分类Dev

循环遍历每个类属性并使用反射获取其值

来自分类Dev

获取通过使用webkitbrowser注入的javascript修改的输入文本的值时出错

来自分类Dev

使用Javascript获取表单值

来自分类Dev

为什么我无法使用Ajax和laravel获取表单输入

来自分类Dev

使用Ajax和jQuery从表单中获取输入并将结果输出到Google Chart中的问题

来自分类Dev

如何将滑块(输入类型范围)与其右侧的文本对齐以获取其值?

来自分类Dev

我如何使用jQuery获取引导表单帮助器电话输入的值

Related 相关文章

  1. 1

    使用jquery ajax提交获取选中的复选框值和表单输入值

  2. 2

    使用 AJAX 提交 TinyMCE 时,如何获取其他表单数据?

  3. 3

    通过Ajax获取表单输入

  4. 4

    通过Ajax获取表单输入

  5. 5

    如何使用jQuery获取其值

  6. 6

    如何使用jQuery获取其值

  7. 7

    如何获取表单输入值?

  8. 8

    从angularjs获取表单输入值

  9. 9

    获取所有输入框并取其属性值

  10. 10

    检测哪个输入/选择被更改并获取其值

  11. 11

    使用javascript获取文件输入值以模拟表单发布

  12. 12

    基于其他输入值,通过 PHP 使用 jQuery AJAX 设置表单输入的值

  13. 13

    动态获取检查输入的值并使用AJAX发送

  14. 14

    动态获取检查输入的值并使用AJAX发送

  15. 15

    如何获取表单输入值以使用Angular.js替换提交表单

  16. 16

    如何获取表单输入值以使用Angular.js替换提交表单

  17. 17

    记忆使用异步Ajax获取其数据的Javascript函数

  18. 18

    从输入表单PHP获取特定的数组值

  19. 19

    从后端表单 [octobercms] 获取输入值

  20. 20

    如何使用Javascript或Ajax在文本字段中实时注入或添加输入字段的值?

  21. 21

    使用变量创建对象文字,如何获取其值

  22. 22

    如何使用jquery.on()获取其他字段值

  23. 23

    循环遍历每个类属性并使用反射获取其值

  24. 24

    获取通过使用webkitbrowser注入的javascript修改的输入文本的值时出错

  25. 25

    使用Javascript获取表单值

  26. 26

    为什么我无法使用Ajax和laravel获取表单输入

  27. 27

    使用Ajax和jQuery从表单中获取输入并将结果输出到Google Chart中的问题

  28. 28

    如何将滑块(输入类型范围)与其右侧的文本对齐以获取其值?

  29. 29

    我如何使用jQuery获取引导表单帮助器电话输入的值

热门标签

归档