So rufen Sie NUR die javascript-Funktion im html-Format.actionlink
Ich habe java-Skript-Funktion
function SetTextBoxValue(data) {
$('#text_box').val($(this).val("myField"))
};
Ist es möglich, und wie, zu nennen, nur diese Funktion, OHNE controller und action Namen aus @Html.ActionLink()
im razor-Ansicht?
Erweitern eine Frage, ich habe Tabelle und ein Formular mit 4 Textfeldern, die auf dieselbe Ansicht. Ich muss füllen Sie ein Textfeld mit einem Wert aus einer bestimmten Spalte in der Tabelle, wenn Benutzer klicken Sie auf den link in dieser Spalte.
Das script macht keinen Sinn (was ist
$(dieses) @html.actionlink definiert als " @Html.ActionLink(modelItem.myfield, "controller", "action", new { OnClick = "SetTextBoxValue()" })"
Warum
$(this)
im Zusammenhang mit der Funktion?). Zeigen Sie die html-und zeigen, was Sie zu tun versuchen.$(dieses) @html.actionlink definiert als " @Html.ActionLink(modelItem.myfield, "controller", "action", new { OnClick = "SetTextBoxValue()" })"
Warum
Html.Actionlink
wenn Sie nur js-code auszuführen?InformationsquelleAutor onedevteam.com | 2014-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie dies :
Hoffe, das hilft.
InformationsquelleAutor Syed Muhammad Zeeshan
Müssen Sie 2 Schritte ausführen :
1 : hinzufügen von onclick="return someJsFct" in Ihrem actionLink
2 :
Ihre javascript-Funktion muss false zurückgeben, um zu verhindern, dass die actionLink bei Aufruf der server -
InformationsquelleAutor ihebiheb