gpt4 book ai didi

javascript - 使用 JQuery 从模态( Bootstrap )传递输入数组

转载 作者:行者123 更新时间:2023-12-02 22:11:51 25 4
gpt4 key购买 nike

我有一个表单,我想用模式对话框来填充它。它使用输入数组,但由于这些输入位于 < form> 标记之外,因此不会发布它们。

这里是模态代码:

<div class="modal fade" id="Modal" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-body">
<div class="form-row field" id="auteur1">
<div class="form-group col-md-5" style="margin-bottom:0">
<input autocomplete="off" class="form-control auto_c" name="name_add[]" type="text" />
</div>
<div class="form-group col-md-4" style="margin-bottom:0">
<input type="text" class="form-control" name="firstname_add[]" />
</div>
<input type="hidden" name="id_add[]" value="">
</div>
</div>
<div class="modal-footer">
<button type="button" class="save btn btn-qvq">Submit</button>
</div>
</div>
</div>
</div>

可以有很多行,这就是使用数组的原因。

我想填充位于 < form> 标记内的 name[]、firstname[] 和 id[] 数组:

<input type="hidden" id="name" name="name[]" value="">
<input type="hidden" id="firstname" name="firstname[]" value="">
<input type="hidden" id="id" name="id[]" value="">

我想这应该是类似的东西,但它不起作用。(仅提供名称示例)

$(function() {
$('.save').on('click', function() {
$.each($("input[name='name_add[]']"), function(idx, value) {
$("input[name='name[]']").eq(idx).val(value);
});
}
}

任何帮助将不胜感激。谢谢。

编辑

根据 Steph74 的回答,我尝试过:

$('.save').on('click', function(){
$.each($('input[name="name_add[]"]'), function(idx, v) {
$('input[name="name[]"]').eq(idx).val(v.value)
})
})

name[] 现在已填充,但如果有多个 name_add[] 输入,则仅使用第一个值

最佳答案

测试此代码:

$('.save').on('click', function(){
$.each($('input[name="name_add[]"]'), function(idx, v) {
$('input[name="name[]"]').eq(idx).val(v.value)
})
})

关于javascript - 使用 JQuery 从模态( Bootstrap )传递输入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59533592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com