javascript - 如何将 Ajax 调用发送到 INPUT 值

标签 javascript jquery html forms

我对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 响应放在 and 而不是

最佳答案

如果要将返回值放入输入,则需要使用.val(data.returnValue)而不是.html(data.returnValue)

关于javascript - 如何将 Ajax 调用发送到 INPUT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860351/

相关文章:

javascript - 如何在 Django 模板过滤器中用下划线替换逗号

Javascript float 问题与加法

javascript - 使用下划线将整个对象转换/包装为新对象

javascript - 如何从 php 文件传递​​ jAlert 中的变量

php - jQuery 相当于 PHP 的 strtr

jquery - 如何使用 jquery 向我的 href 链接添加一个 id?

html - :valid ~ label is not working, 输入 html 元素无效但按原样注册

javascript - Ruby:每次点击图片,如何播放不同的音频片段?

javascript - 将一个对象的函数传递给它的另一个函数

javascript - jQuery 中令人困惑的wrappAll