如何将警报值放到元素上

时间:2013-09-27 06:09:29

标签: javascript jquery html ajax

在这段代码中,我试图获取元素的警告值。

简要: 我的ajax代码检查数据库值并从数据库中获取新值 在警报中显示提取的值。但我无法将警报值放入 元件...

我该怎么做?

代码:

 <script>
    $(document).ready(function(){
                $("#refresh").click(function(){
                   var fileId=id;
                   var rowNum = $(this).parent().parent().index();;
                   $.ajax({
                   type:"post",
                    url:"checkStatusAndNumRecs",
                   data:{fileId:fileId},
                    success:function(data)
                   {

                    setTimeout(alert(data), 2000);
                    var allTds = $("#rtable tr:eq('"+rowNum+"')").find('td');
                    $(allTds)[4].html(data[0]);               
                    $(allTds)[3].html(data[1]);
                    document.getElementById("#div1").innerHTML=data;

               },
               error:function(data)
               {
                document.getElementById("#div1").innerHTML="It was a failure !!!";
               }
                });
                });
                });
        </script>

HTML code:

<td><div id="div1"><s:property value="%{#m.status}" /></div></td>

alert(data)我得到的价值。 但是当我把这样的值放在这个

document.getElementById("#div1").innerHTML=data;

它没有将值应用于元素

2 个答案:

答案 0 :(得分:3)

您不需要#使用javascript的getElementById 试试这个

 document.getElementById("div1").innerHTML=data; //notice no `#` in front of div1

使用应该是

的jquery
 $('#div1').html(data);

答案 1 :(得分:1)

的document.getElementById( “DIV1”)的innerHTML =数据[0]。 的document.getElementById( “DIV2”)的innerHTML =数据[1];

$( '#DIV1')的html(数据[0]); $( '#DIV2')的html(数据[1]);

将对象内的实际数据传递给HTML元素,而不是对象本身。