如何在输入类型文本中以id跟随值显示结果数据?

时间:2014-10-04 13:40:17

标签: javascript ajax

我希望在myplace

中显示ID为id="number"的结果数据

如果

<input type="text" id="number" name="number" value="5">

我想在id="myplace5"

中显示结果

如果

<input type="text" id="number" name="number" value="7">

我想在id="myplace7"

中显示结果

我该怎么做?

<script>
function Check_register()
   {
    setTimeout(function(){
        $.ajax
        (
            {
                url: 'test.php',
                type: 'POST',
                data: $('#form_setup').serialize(),
                cache: false,
                success: function (data) {
                    $('input').prop('readonly', false); // this line will enable all input after success //
                    $('#myplace').show();
                    $('#myplace').html(data);
                }
            }
        )
    }, 2000);
   }
</script> 

2 个答案:

答案 0 :(得分:0)

我认为data是包含<input id="number" />的html。如果是这样,你可以这样做:

$('#myplace'+ $(data).find("#number").val()).html(data);

答案 1 :(得分:0)

因为&#39; Myplace &#39;是一个输入元素,你不能使用&#39; text&#39;或者&#39; html&#39;像往常一样。

相反,您需要做的是使用jQuerys&#39; val&#39;功能如下:

$("#myplace").val(html.data);

&#39; html.data&#39;将包含您从Web服务获得的数据,并且对vall的调用将确保将其添加到元素值属性中。