onclick
işlevinde dizgeyi ID olarak geçirmem gerekiyor. Tamsayı id olarak geçtiğimde, gayet iyi çalışıyor ama ip geçirdiğimde bile işleve gitmiyor. item.Id
yılında tamsayı değeri varsaOnclick işlevinde bir dizgeyi geçirme
function showedit(par) {
if (editItem == par) {
return;
}
if (editItem > 0) {
cancel(editItem);
}
--code processing--
editItem = par;
}
yukarıdaki kod çalışıyor:
HTML Kod
<td class="col-md-2" width="50" style="background-color: transparent;">
<input class="btn btn-sm btn-primary fa" id='[email protected]' type="button" value="" onclick='showedit(@item.ID);' />
</td>
JavaScript Kodu (. Aşağıda bu döngü için içinde olan tablo satırı ise). Ancak HTML kodunu item.Id
içinde dize değerine getirdiğimde hiçbir şey olmuyor. Fonksiyona bile gitmiyor (kesme noktası koyarak kontrol edildi). dize ***the below isn't working***
<td class="col-md-2" width="50" style="background-color: transparent;">
<input class="btn btn-sm btn-primary fa" id='iedit-\"" [email protected] +"\"' type="button" value="" onclick='showedit(\"" [email protected]+ "\");' />
</td>
Aranan ve benzeri seçenekler ama hiçbir şey çalıştı çift olarak
HTML Kodunuzu item.ID ile benim için çalışıyor gibi görünüyor. Tavsiye lütfen.
jsfiddle lütfen? –
Teşekkürler. Ama ben tüm bunlara çok yeniyim ve bu benim JS & HTML içeren ilk projem. Ne yazık ki hiç jsfiddle kullanmamış. Yorumunuzdan sonra jsfiddle kullanmaya çalışıyorum. Gmme denemek ve geri göndermek için biraz zaman. Teşekkürler – Gaurav
seet() parametresine hangi tırnakların eklendiğini görmek için @lukbl cevabı bakın. Kodunuzdaki eksik alıntılar büyük olasılıkla problem gibi görünüyor. – Roberto