2016-10-03 1 views
0

Warum sind die id Variable nicht in Zusammenhang mit dieser Funktion auf dieser cshtml Seite js erkannt:Razor Ansicht Seite html Schaltfläche Onclick-Attribut wird nicht variabel in verschachteltem Codeblock erkennt

function btnDowClick(idE) { 
     var id = "#Dow" + idE + " "; 
     var id2 = 1; 
     $(id).html("<input id='inpDow' class='form-control' onclick='' class='aDow'></input>" + 
     "<button id='btnCancel' class='btn btn-primary' onClick='btnCancelOnClick(@(id2))'>Cancel</button>"); 
    } 
    function btnCancelOnClick(id) { 
     //turn <input> and <button> back into <a> 
    } 

Antwort

0

ohh sorry ... jetzt verstehe ich das

function btnDowClick(idE) { 
    var id = "#Dow" + idE + " "; 
    var id2 = 1; 
    $(id).html("<input id='inpDow' class='form-control' onclick='' class='aDow'></input>" + 
    "<button id='btnCancel' class='btn btn-primary' onClick='btnCancelOnClick("+id+")'>Cancel</button>"); 
} 
function btnCancelOnClick(id) { 
    //turn <input> and <button> back into <a> 
} 
+0

Das war das Vergnügen! Ich danke dir sehr! – Emo333

+0

willkommen .... :) –

0

versuchen, wie diese

zu verwenden
var id = "Dow" + idE + " "; 
    $("#"+id).html("<input id='inpDow' class='form-control' onclick='' class='aDow'></input>" + 
    "<button id='btnCancel' class='btn btn-primary' onClick='btnCancelOnClick(@(id))'>Cancel</button>"); 
+0

versuchen Ich habe versucht, mit der neuen Variablen 'ID2' hinzufügen und ich bekomme immer noch kompilieren Fehler "Variable nicht in diesem Kontext verfügbar" – Emo333

+0

Sie versucht, so? $ ("#" + id). –

+0

Nein, mein Herr. Ich habe die Frage bearbeitet, um zu zeigen, was ich versucht habe. – Emo333

Verwandte Themen