jquery Javascript多个输入名称值[已关闭]

qq24tv8q  于 2022-11-03  发布在  jQuery
关注(0)|答案(3)|浏览(204)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

6天前关闭。
Improve this question
我需要从输入中获取一些javascript信息,应该会有如下内容:
&主机名1 =某值1&记录类型1 =某值1&地址1 =某值1&主机名2 =某值2&记录类型2 =某值2&地址2 =某值2&主机名N =某值&记录类型N =某值&地址N =某值
第一个
我不知道从何说起,你有主意吗?
谨致

ddhy6vgd

ddhy6vgd1#

使用表单方法GET来获取表单提交时URL栏中的预期查询字符串。
您可以在JS中使用template literals来根据您的要求格式化字符串。
在您的情况下,它将类似于(用反勾号将字符串包围):=&hostname1=${variable1}&RecordType1=${variable2}

pzfprimi

pzfprimi2#

我找到了自己。

let HostName = $("[name='HostName[]']");
let RecordType = $("[name='RecordType[]']");
let Address = $("[name='Address[]']");
let MXPref = $("[name='MXPref[]']");
let TTL = $("[name='TTL[]']");
let SLD = $("#SLD").val();
let TLD = $("#TLD").val();

let data = "SLD=" + SLD + "&TLD=" + TLD;
let id = 0;
HostName.each(function(id, elem) {
    id++;
    data = data + '&HostName' + id + '=' + encodeURIComponent(elem.value);
});

id = 0;
RecordType.each(function(id, elem) {
    id++;
    data = data + '&RecordType' + id + '=' + encodeURIComponent(elem.value);
});

id = 0;
Address.each(function(id, elem) {
    id++;
    data = data + '&Address' + id + '=' + encodeURIComponent(elem.value);
});

id = 0;
MXPref.each(function(id, elem) {
    id++;
    data = data + '&MXPref' + id + '=' + encodeURIComponent(elem.value);
});

id = 0;
TTL.each(function(id, elem) {
    id++;
    data = data + '&TTL' + id + '=' + encodeURIComponent(elem.value);
});
ctehm74n

ctehm74n3#

我不需要发布它,我需要JavaScript中的值如下:

let value="&hostname1=someValue1&RecordType1=someValue1&Address1=someValue1&hostname2=someValue2&RecordType2=someValue2&Address2=someValue2&hostnameN=someValue&RecordTypeN=someValue&AddressN=someValue"

相关问题