javascript - 添加 $ ('input[name="searchsongaddmore[ ]"]' ) 会导致 AJAX 中断

标签 javascript jquery html

我有一个表单,当我像这样调用它时,它工作正常并且 AJAX 触发,我可以返回数据并发出警报。

有效的jquery

$(".loginFormAddMoreSetlist").submit(function () {
var id = $(this).attr('id');
    $.ajax({
        type: "POST",
        url: "../includes/addmoresetlist.php?",
        data:({id: id}),
        success: function(data) {
            alert(data);
        }
    });
});

出于某种原因,当我通过添加 var searchsongaddmore = $('input[name="searchsongaddmore[]"]'); 来更改它时,它会破坏 AJAX,并且实际上会转到 addmoresetlist。 php 文件

jquery 不起作用

$(".loginFormAddMoreSetlist").submit(function () {
var id = $(this).attr('id');
var searchsongaddmore = $('input[name="searchsongaddmore[]"]');
    $.ajax({
        type: "POST",
        url: "../includes/addmoresetlist.php?",
        data:({id: id, searchsongaddmore: searchsongaddmore}),
        success: function(data) {
            alert(data);
        }
    });
});

HTML

此表单允许用户根据需要添加更多字段,以便它从中获取一个数组。看起来像这样

add more fields

<form class="loginFormAddMoreSetlist" id="<?=$row1[0]?>" action="../includes/addmoresetlist.php">
<div class="row">
    <div class="form-group form-group-options col-xs-11 col-sm-8 col-md-7">
        <div class="input-group input-group-option col-xs-12" id="searchsongcontainer">
            <input class="form-control searchsong" name="searchsongaddmore[]" id="searchsongaddmore" type="text" placeholder="Type Something" />
            <input class="form-control searchsonghidden" name="searchsonghidden[]" id="searchsonghidden" type="hidden" />
            <span class="input-group-addon input-group-addon-remove">
                <span class="fa fa-remove fa-sm"></span>
            </span>
        </div>
    </div>
</div>
<div class="form-group">
<button class="btn btn-info" type="submit">Update</button>
</div>
</form>

最佳答案

您可能正在尝试访问您的<input />值(value)。使用 .val() 尝试以下操作

var searchsongaddmore = $('input[name="searchsongaddmore[]"]').val();

关于javascript - 添加 $ ('input[name="searchsongaddmore[ ]"]' ) 会导致 AJAX 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29835113/

相关文章:

jquery - 中心对齐巨型下拉菜单与父级父级

javascript - 带有 "More"选项的 Bootstrap 菜单响应问题

javascript - 在内存游戏中点击卡片不会翻转它

javascript - 没有 jQuery 的 stopPropagation

javascript - Bootstrap 3 : Nested tabs disappear when another tab is made active

javascript - 创建一个下拉菜单,在页面顶部向上打开,向下滚动时向下打开

html - 垂直对齐导航栏中包含 Logo 的文本

javascript - Open Graph 标签和 Nuxt.js(产品?)的问题

jquery将键和值压入数组

javascript - 允许 javascript 在带有任意数字的 div 上运行