Как отправить Ajax-вызов на значение INPUT - PullRequest
0 голосов
/ 22 октября 2011

Мои знания о javascript очень низкие; Таким образом, это простой вопрос. У меня есть простая функция jQuery Ajax как

$(document).ready(function(){
   $('#txtValue').keyup(function(event){
      if(event.which == 13){
            sendValue($(this).val());   
      }
   }); 
});

function sendValue(str){
    $.post("test.php",{ sendValue: str },
    function(data){
        $('#display').html(data.returnValue);
    }, "json");
}

Отправляет ответ json с id = "display"

<input type="text" name="txtValue" value="" id="txtValue">
<div id="display"></div>

Но вместо этого я хочу поместить ответ json как значение другого элемента INPUT в другую форму, как

<form method="get" action="result.php">
<input id="DISPLAY" type="text" name="something" value="" />
<input type="submit" value="Submit" />
</form>

Я хочу поставить json response вместо

Ответы [ 3 ]

1 голос
/ 22 октября 2011

использование .val()

$(document).ready(function(){
  $('#txtValue').keyup(function(event){
     if(event.which == 13){
        sendValue($(this).val());   
     }
  }); 
});
function sendValue(str){
  $.post("test.php",{ sendValue: str },
  function(data){
     $("#display").val(data.returnValue);           
  }, "json");
}
1 голос
/ 22 октября 2011

Если вы хотите ввести возвращаемое значение для ввода, вам нужно использовать .val(data.returnValue) вместо .html(data.returnValue)

1 голос
/ 22 октября 2011

, если форма находится на той же странице:

$(document).ready(function(){
   $('#txtValue').keyup(function(event){
      if(event.which == 13){
         sendValue($(this).val());   
      }
    }); 
});

function sendValue(str){
   $.post("test.php",{ sendValue: str },
   function(data){
       $(':input#DISPLAY').html(data.returnValue);
   }, "json");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...