Ajax - добавление значений в текстовые поля - PullRequest
0 голосов
/ 26 марта 2011

Мне было интересно, как взять значение из вызова ajax и изменить значение текстового поля на это значение.

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

<script type="text/javascript" charset="utf-8">
$('#users').live('change', function(){

    $.ajax({
        type: "POST",
        url: "returndata",
        data: {id: $(':selected', this).val()},
        dataType: 'json',
        success: function(data){
            alert(data.id);
        }
    });
});                     
</script>

1 Ответ

0 голосов
/ 26 марта 2011

Просто измените вашу функцию success, чтобы изменить значение текстового поля вместо выполнения предупреждения

Предположим, что у рассматриваемого текстового поля есть id="textFieldId"

    success: function(data){ 
                 $("#textFieldId").val(data.id);
                 //$("#textFieldId").text(data.id);  im not sure if you need .val or .text   what kind of element is this textfield?
                }

Вы, вероятно, можете упроститьэто, если хотите, с $.load() вместо $.ajax().http://api.jquery.com/load/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...