簡體   English   中英

如何在html.actionlink中僅調用javascript函數

[英]How to call ONLY javascript function in html.actionlink

我有Java腳本功能

   function SetTextBoxValue(data) {
        $('#text_box').val($(this).val("myField"))

    };

是否可以以及如何在剃刀視圖中僅通過@Html.ActionLink()調用此函數,而無需使用控制器和動作名稱?

為了擴展一個問題,我在同一視圖上有一個表格和一個帶有4個文本框的表格。 當用戶單擊該列中的鏈接時,我需要用表中特定列的值填充一個文本框。

嘗試這個 :

@Html.ActionLink("LinkText", "#", "", null, new { onclick="SetTextBoxValue('mydata')" });

希望這可以幫助。

您需要2個步驟:

1:在您的actionLink中添加onclick =“ return someJsFct”

@Html.ActionLink("click here", "", "", null, new { onclick="return SetTextBoxValue('data')" });

2:您的javascript函數必須返回false,以防止actionLink調用服務器

<script language="javascript">
    function SetTextBoxValue(data) {
        // some code

        return false;
    }
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM