2016-04-04 24 views
0

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="&#xf040" 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="&#xf040" 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.

+0

jsfiddle lütfen? –

+1

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

+1

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

cevap

2

Sunucuda asp.net mvc kullanıyor musunuz?

<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="&#xf040" onclick='showedit("@(item.ID)");' /> 
</td> 

Ayrıca bir input ait id işleve geçiyoruz item.ID daha farklı olacağını fark - bu "iedit" öneki vardır - bu senin işlevinde herhangi bir soruna yol olmadığından emin olun.

+0

Çok teşekkürler. Evet asp.net mvc kullanıyorum. Bu çalıştı. Son 3-4 saat boyunca mücadele ediyordum. Diğer noktayı da kontrol edeceğim. Her şey için tekrar teşekkürler. – Gaurav

İlgili konular