JQuery MVC загружает строку в текстовое поле отображения - PullRequest
0 голосов
/ 02 ноября 2010

Привет, у меня есть веб-приложение asp.net mvc2, и я использую jquery для вызова действий контроллера, чтобы получить отфильтрованные выпадающие списки.У меня также есть несколько текстовых полей, которые должны автоматически заполняться информацией, относящейся к выбранным элементам в раскрывающемся списке.

Я знаю, как создавать события, которые управляют изменениями, но где я застрял, это то, что иметь возвращаемое значение моего действия контроллера, если это просто строка, и как установить значение html.displaytextполе для этого возвращаемого значения.

Ответы [ 2 ]

1 голос
/ 03 ноября 2010

вы можете просто установить тип возврата действия вашего контроллера в виде строки, и вы можете просто сделать вызов 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 голос
/ 02 ноября 2010

Ваш тип ответа должен быть text/plain, а ваша функция обратного вызова должна выглядеть следующим образом:

function setDisplayText(text) {
  $(my_display_text_element).val(text);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...