我需要從輸入中獲取一些javascript資訊,我應該有這樣的東西:
&hostname1=someValue1&RecordType1=someValue1&Address1=someValue1&hostname2=someValue2&RecordType2=someValue2&Address2=someValue2&hostnameN=someValue&RecordTypeN=someValue&AddressN=someValue
$("#dnsRecordsForm").submit(function(e){
e.preventDefault();
let HostName = $("[name='HostName']");
let RecordType = $("[name='RecordType']");
let Address = $("[name='Address']");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="dnsRecordsForm" onsubmit="alert(new URLSearchParams(new FormData(this)));">
<div>
...
<input type="hidden" name="HostName[]" value="someValue1">
<input type="hidden" name="RecordType[]" value="someValue1">
<input type="hidden" name="Address[]" value="someValue1">
</div>
<div>
...
<input type="hidden" name="HostName[]" value="someValue2">
<input type="hidden" name="RecordType[]" value="someValue2">
<input type="hidden" name="Address[]" value="someValue3">
</div>
<div>
...
<input type="hidden" name="HostName[]" value="someValueN">
<input type="hidden" name="RecordType[]" value="someValueN">
<input type="hidden" name="Address[]" value="someValueN">
</div>
...
<button type="submit">Validate</button>
</form>
我不知道從哪里開始,你有什么想法嗎?
真摯地
uj5u.com熱心網友回復:
我不需要發布它,我需要像這樣在 javascript 中具有值:
let value="&hostname1=someValue1&RecordType1=someValue1&Address1=someValue1&hostname2=someValue2&RecordType2=someValue2&Address2=someValue2&hostnameN=someValue&RecordTypeN=someValue&AddressN=someValue"
uj5u.com熱心網友回復:
使用表單方法 asGET在表單提交的 URL 欄中獲取預期的查詢字串。
您可以根據您的要求在 JS 中使用模板文字來格式化字串。
在您的情況下,它將類似于(帶反引號的環繞字串):
=&hostname1=${variable1}&RecordType1=${variable2}
uj5u.com熱心網友回復:
我尋找到了自我。
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);
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/521150.html
