gpt4 book ai didi

javascript - 如何根据表单的文本输入准备值列表?

转载 作者:行者123 更新时间:2023-12-01 01:50:59 25 4
gpt4 key购买 nike

给定以下形式:

<form class="email-form" action="" method="PUT" data-remote="true" data-method="put">
<ul>
<li>
<label for="sEmail1">
<input type="text" id="sEmail1" name="emails[]" value="d@google.com"
placeholder="">
</label>
</li>
<li>
<label for="sEmail2">
<input type="text" id="sEmail2" name="emails[]" value="d2@google.com"
placeholder="">
</label>
</li>
<li>
<label for="sEmail3">
<input type="text" id="sEmail3" name="emails[]" value="d3@google.com"
placeholder="">
</label>
</li>
</ul>
<button type="submit">Continue</button>
</form>

如何使用查询来获取完整的电子邮件列表并将其发布到 Rails,如下所示:

Parameters: {"emails"=>{"list"=>["d@google.com", "d2@google.com","d2@google.com"]}}

我有以下内容:

    $.ajax({
type: 'POST',
url: '/send_invites',
data: {
emails : {
list : $('.email-form').serialize()
},
_method : 'PUT'
},
success : function() {
}
});

最佳答案

试试这个:

emails = new Object();
emails.list = [];
i = 0;

$("input[name^='email']").each(function(){
if(i < 3) {
emails.list[i] = $(this).val();
i++
}

})

alert(JSON.stringify(emails));

或者:

parameters = new Object();
parameters.emails = new Object()
parameters.emails.list= [];
i = 0;

$("input[name^='email']").each(function(){
if(i < 3) {
parameters.emails.list[i] = $(this).val();
i++
}

})

alert(JSON.stringify(parameters));

http://jsfiddle.net/jgjpD/1/

关于javascript - 如何根据表单的文本输入准备值列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10254358/

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