我有一个错误文本的javascript数组,我想将每个错误文本插入一个P标记,并将所有P标记插入一个div
我有一个错误文本的javascript数组,我想将每个错误文本插入一个P标记,并将所有P标记插入一个div,javascript,jquery,Javascript,Jquery,如果(!里程){ 有效=0; plateErrors=“请告诉我们车辆里程”; } 如果(!价格){ 有效=0; plateErrors=“没有价格我们无法生成报告”; } 如果(有效==1){ 打开窗户https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004' + “&plateSource=”+plate_source+”&plateCode=“+plate_code+”&plateNumber=”+plate_n
如果(!里程){
有效=0;
plateErrors=“请告诉我们车辆里程”;
}
如果(!价格){
有效=0;
plateErrors=“没有价格我们无法生成报告”;
}
如果(有效==1){
打开窗户https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004' +
“&plateSource=”+plate_source+”&plateCode=“+plate_code+”&plateNumber=”+plate_number+”&Miledge=“+Miledge+”&price=”+price,“(U blank”);
}否则{
var i;
警报(错误);
$(“#platenumberror”).removeClass('hidden');
//plateErrors.toString();
$.each(错误、功能(键、元素){
$(“#platenumberror”).html(“”+key+”
”;
});
}
您需要通过.append()
重新放置.html()
:
$。每个(错误、功能(键、元素){
$(“#platenumberror”)。追加(“”+key+”
”;
});
它应该会起作用
var plateErrors = [];
if (!mileage)
{
valid = 0;
plateErrors.push( "Please tell us the Vehicle Mileage" );
}
if (!price)
{
valid = 0; plateErrors.push( "We can't generate the report with out Price " );
}
if (valid == 1)
{
window.open('https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004'
+ '&plateSource=' + plate_source + '&plateCode=' + plate_code + '&plateNumber=' + plate_number + '&mileage=' + mileage + '&price=' + price, '_blank');
}
else
{
var i;
alert(plateErrors);
$('#plateNumberError').removeClass('hidden'); //plateErrors.toString();
$.each(plateErrors ,function(key,element){
$("#plateNumberError").append( "<p class='alert alert-danger' role='alert'>" + element + "</p>"); });
}
var plateErrors=[];
如果(!里程)
{
有效=0;
plateErrors.push(“请告诉我们车辆里程”);
}
如果(!价格)
{
valid=0;plateErrors.push(“我们无法生成没有价格的报告”);
}
如果(有效==1)
{
打开窗户https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004'
+“&plateSource=”+plate_source+”&plateCode=“+plate_code+”&plateNumber=”+plate_number+”&Miledge=“+Miledge+”&price=”+price,“(U blank”);
}
其他的
{
var i;
警报(错误);
$('#platenumberror').removeClass('hidden');//plateErrors.toString();
$.each(错误、函数(键、元素){
$(“#platenumberror”).append(“”+element+”
”);
}
您需要先创建一个数组:
var plateErrors = [];
if (!mileage)
{
valid = 0;
plateErrors.push("Please tell us the Vehicle Mileage");
}
if (!price)
{
valid = 0;
plateErrors.push("We can't generate the report with out Price);
}
使用.html()而不是.append()来追加html元素。这是将元素附加到DOM的最快方法
plateErrorsHtml = [];
$.each(plateErrors ,function(key,element){
plateErrorsHtml.push("<p class='alert alert-danger' role='alert'>" + element + "</p>");
});
$("#plateNumberError").html(plateErrorsHtml.join(''));
platerErrorsHTML=[];
$.each(错误、函数(键、元素){
plateErrorsHtml.push(“”+元素+”
”;
});
$(“#plateNumberError”).html(plateErrorsHtml.join(“”));
下面是关于这个话题的详细讨论
plateErrorsHtml = [];
$.each(plateErrors ,function(key,element){
plateErrorsHtml.push("<p class='alert alert-danger' role='alert'>" + element + "</p>");
});
$("#plateNumberError").html(plateErrorsHtml.join(''));