2010-11-02 44 views
0

嘿,我有一個asp.net mvc2 web應用程序,並使用jquery調用控制器操作,所以我可以得到過濾下拉列表。我也有一些文本框應該自動填充到與下拉列表中選定項目相關的信息。JQuery MVC將一個字符串加載到一個文本顯示框中

我知道如何創建控制變化的事件,但是如果我的控制器動作的返回值只有一個字符串,以及如何將html.displaytext框的值設置爲返回的價值。

回答

1

您可以將控制器的動作爲字符串的簡單集合返回類型,你可以簡單的做一個GET調用從獲取價值控制器。下面是相同的假設

public string GetTextBoxValue(int selectedIdInDropDown){ 
     //fetch your text value 
     return myText;   
} 

在javascript中簡單地調用下面這個控制器的基本代碼:

$(function(){ 
    $.get(
     '/Controller/GetTextBoxValue', 
     {selectedIdInDropDown: $('#dropDownId').val()}, 
     function(text){ 
       $('#textBoxId').val(text); 
     })  
}); 

我希望這可以幫助你,謝謝

1

你的響應方式應該是text/plain和您的回調函數應該是這樣的:

function setDisplayText(text) { 
    $(my_display_text_element).val(text); 
} 
相關問題