قابل فهم کردن کد html برای ajax
کد HTML:
<input type="button" value="pay" class="button-1 cart-button" onclick="document.location.href='/User/PayShoping'" />
سلام من میخوام این اینپوت رو داخل یه متغیر داخل قسمت done که برای ajax هست بنویسم داخل txt
}).done(function(data){
$('#ShopCount').text(data.AllCount);
var txt = "";
if (data.length != 0) {
$.each(data.lsCart, function (index, val) {
txt += " <div class='product'><div class='name'><a href=''>" + val.namecart + "</a> </div> <div class='price'><span>" + val.price + "</span></div><div class='qty'><span>" + val.countcart + "</span></div><div><a onclick='Remove(" + val.id + ")' style='cursor:pointer; color:red;'>X</a> </div></div>";
})
$('#tbl').html(txt)
}
});
میخوام این تگ اینپوت راداخل متغیر txt که داخل حلقه هست بریزم یعنی داخل یکی از div های بالا سینتکسشو نمیدونم مثلا در بالا برای اضافه کردن یک کلاس به یک div باید اینطور بنویسیم
' '=class
ولی در حالت عادی با دابل کوتیشن مینویسیم
" "=class
سوالم اینه برای نوشتن این اینپوت داخل متغیر txt کجا هارو باید تغیر بدم مخصوصا قسمت onclick که داخلش دوباره یک href به کار رفته
ممنون میشم این اینپوت رو برام بازنویسیش کنید
نقل قول: قابل فهم کردن کد html برای ajax
در Javascript رشته بین " یا ' محدود میشه، و اگر بخواهید کاراکتر محدود کننده رو در داخل رشته بکار ببرید، قبلش یک کاراکتر \ (Backslash) اضافه می کنید تا Escape بشه.
یعنی لازم نیست که حتما ' رو با " یا برعکس جایگزین کنیم. می توانیم با '\ و "\ کاراکتری که میخواهیم وسط رشته درج کنیم.
مثلا :
کد HTML:
"<input type=\"button\" onclick=\"href=\'/User/PayShoping\'\" />"
نقل قول: قابل فهم کردن کد html برای ajax
نقل قول:
نوشته شده توسط
the king
در Javascript رشته بین " یا ' محدود میشه، و اگر بخواهید کاراکتر محدود کننده رو در داخل رشته بکار ببرید، قبلش یک کاراکتر \ (Backslash) اضافه می کنید تا Escape بشه.
یعنی لازم نیست که حتما ' رو با " یا برعکس جایگزین کنیم. می توانیم با '\ و "\ کاراکتری که میخواهیم وسط رشته درج کنیم.
مثلا :
کد HTML:
"<input type=\"button\" onclick=\"href=\'/User/PayShoping\'\" />"
خیلی خیلی ممنون با راهنماییتون حل شد
تشکر