使用 For 循环填充 Ajax 中的数据字符串
Populate data string in Ajax with For Loop
我有一个循环,根据行数插入 select 标签。我的 select 标签将具有 id selID0、selID1、selID2...我希望调用 ajax 函数来检查单击提交按钮时哪个标签未被 selected。
我尝试使用 for 循环在 Ajax 函数中构建数据字符串。我不确定如何构建字符串或者是否有另一个插入字符串?请帮助,谢谢。
do while i < Cint(sROW)
response.write "<tr>"
response.write "<td>"
response.write " <select class='form-control' id='selID" & i & "' name='selID" & i & "'>"
response.write " <option value=''>Select</option>"
response.write " <option value='a'>a</option>"
response.write " <option value='b'>b</option>"
response.write " <option value='c'>c</option>"
response.write " <option value='d'>d</option>"
response.write " </select>"
response.write "</td>"
response.write "</tr>"
i=i+1
loop
Ajax函数
function checkselect() {
var url_to = 'ax_postcheckselect.asp';
For (i = 0, i< <%=sROW %>, i++)
{
var str = """selID""" + i + ":$(""#selID" + i + """).val(),"
var kae = kae + str
};
$.ajax({
url : url_to,
type : 'POST',
data : { "txtRow":$("#txtRow").val(),
kae
},
基本上我希望填充数据部分
data : { "txtRow":$("#txtRow").val(),
"selID0":$("#selID0").val(),
"selID1":$("#selID1").val(),
"selID2":$("#selID2").val(),
"selID3":$("#selID3").val(),
and so on depending on how many sROWs.
},
请帮忙。
没问题:)
$('form').serialize() 将采用表单中的所有元素并将它们序列化,这意味着您不必单独指定表单数据(即:data: { frmElement: val, frmElement2: val2等...)
function checkselect() {
var url_to = 'ax_postcheckselect.asp';
For (i = 0, i< <%=sROW %>, i++)
{
var str = """selID""" + i + ":$(""#selID" + i + """).val(),"
var kae = kae + str
};
$.ajax({
url : url_to,
type : 'POST',
data : $('form').serialize(),
kae
},
我有一个循环,根据行数插入 select 标签。我的 select 标签将具有 id selID0、selID1、selID2...我希望调用 ajax 函数来检查单击提交按钮时哪个标签未被 selected。
我尝试使用 for 循环在 Ajax 函数中构建数据字符串。我不确定如何构建字符串或者是否有另一个插入字符串?请帮助,谢谢。
do while i < Cint(sROW)
response.write "<tr>"
response.write "<td>"
response.write " <select class='form-control' id='selID" & i & "' name='selID" & i & "'>"
response.write " <option value=''>Select</option>"
response.write " <option value='a'>a</option>"
response.write " <option value='b'>b</option>"
response.write " <option value='c'>c</option>"
response.write " <option value='d'>d</option>"
response.write " </select>"
response.write "</td>"
response.write "</tr>"
i=i+1
loop
Ajax函数
function checkselect() {
var url_to = 'ax_postcheckselect.asp';
For (i = 0, i< <%=sROW %>, i++)
{
var str = """selID""" + i + ":$(""#selID" + i + """).val(),"
var kae = kae + str
};
$.ajax({
url : url_to,
type : 'POST',
data : { "txtRow":$("#txtRow").val(),
kae
},
基本上我希望填充数据部分
data : { "txtRow":$("#txtRow").val(),
"selID0":$("#selID0").val(),
"selID1":$("#selID1").val(),
"selID2":$("#selID2").val(),
"selID3":$("#selID3").val(),
and so on depending on how many sROWs.
},
请帮忙。
没问题:)
$('form').serialize() 将采用表单中的所有元素并将它们序列化,这意味着您不必单独指定表单数据(即:data: { frmElement: val, frmElement2: val2等...)
function checkselect() {
var url_to = 'ax_postcheckselect.asp';
For (i = 0, i< <%=sROW %>, i++)
{
var str = """selID""" + i + ":$(""#selID" + i + """).val(),"
var kae = kae + str
};
$.ajax({
url : url_to,
type : 'POST',
data : $('form').serialize(),
kae
},