Php 如何通过AJAX提交相同名称的textbox值
我有许多通过jQuery动态添加的文本框。他们都有相同的名字,比如Php 如何通过AJAX提交相同名称的textbox值,php,ajax,form-submit,Php,Ajax,Form Submit,我有许多通过jQuery动态添加的文本框。他们都有相同的名字,比如 <input type="text" name="employer" id="employer" /> <input type="text" name="position" id="position" /> <input type="text" name="city" id="city" /> <input type="text" name="employer" id="employe
<input type="text" name="employer" id="employer" />
<input type="text" name="position" id="position" />
<input type="text" name="city" id="city" />
<input type="text" name="employer" id="employer" />
<input type="text" name="position" id="position" />
<input type="text" name="city" id="city" />
so many...
提前感谢如果您给两个输入输入相同的名称和相同的ID,您认为会发生什么 如果您有多个输入,并且希望它们具有相同的名称,那么至少应该为它们提供类似的名称 差不多
<input type="text" name="employer1" class="employer" />
<input type="text" name="position1" class="position" />
<input type="text" name="city1" class="city" />
你认为当你给两个输入相同的名字和相同的ID时会发生什么 如果您有多个输入,并且希望它们具有相同的名称,那么至少应该为它们提供类似的名称 差不多
<input type="text" name="employer1" class="employer" />
<input type="text" name="position1" class="position" />
<input type="text" name="city1" class="city" />
并将其传递到ajax数据中
代码
var empName = $("input[name=employer]").map(function(){
return $(this).val();
}).get().join(",");
var position = $("input[name=position]").map(function(){
return $(this).val();
}).get().join(",");
var city = $("input[name=city]").map(function(){
return $(this).val();
}).get().join(",");
$.ajax(
{
type: "POST",
url: $("#cfgRoot").val()+'/accounts/educationInfoPost.php',
data:
{
employer:empName,
position:position,
city:city
}
});
还有一件事不要为DOM添加相同的ID。
每个DOM的ID必须是唯一的
并将其传递到ajax数据中
代码
var empName = $("input[name=employer]").map(function(){
return $(this).val();
}).get().join(",");
var position = $("input[name=position]").map(function(){
return $(this).val();
}).get().join(",");
var city = $("input[name=city]").map(function(){
return $(this).val();
}).get().join(",");
$.ajax(
{
type: "POST",
url: $("#cfgRoot").val()+'/accounts/educationInfoPost.php',
data:
{
employer:empName,
position:position,
city:city
}
});
还有一件事不要为DOM添加相同的ID。
每个DOM的ID必须是唯一的您的字段ID不唯一,请尝试使您的ID唯一,它应该工作。您的字段ID不唯一,请尝试使您的ID唯一,它应该工作。您不应该在同一页上使用相同的ID。首先,您不能使用同一ID超过一次。id必须是唯一的。此外,您应该比“它不工作”更精确,即发生了什么?您不应该在同一页上使用相同的id。首先,您不能使用相同的id超过1次。id必须是唯一的。此外,您应该比“它不工作”更精确,即发生了什么?
var empName = $("input[name=employer]").map(function(){
return $(this).val();
}).get().join(",");
var empName = $("input[name=employer]").map(function(){
return $(this).val();
}).get().join(",");
var position = $("input[name=position]").map(function(){
return $(this).val();
}).get().join(",");
var city = $("input[name=city]").map(function(){
return $(this).val();
}).get().join(",");
$.ajax(
{
type: "POST",
url: $("#cfgRoot").val()+'/accounts/educationInfoPost.php',
data:
{
employer:empName,
position:position,
city:city
}
});