0

データベースから取得したDiv値を表示するPHPページがあります。このdivは、Ajaxを使用してデータを自動的にロードしています。私の問題は、Divがリロードされると、Div内のオブジェクトに対してJquery関数または属性を使用できないことです(ボタンでラベルを変換するように)。

これは私が使用しているコードです:// jquery

 $(function() { 
            $("label").button();
    });

// ajax

var RequestObject = false;
var unidad = <?php echo json_encode($unidad);?>;
parametros='?unidad='+ unidad;

var Archivo = 'obtiene_ultimas_lecturas.php'+ parametros ;
window.setInterval("actualizacion_reloj()", 15000); 
 if (window.XMLHttpRequest)    
    RequestObject = new XMLHttpRequest();  
 if (window.ActiveXObject)     
    RequestObject = new ActiveXObject("Microsoft.XMLHTTP");  

function ReqChange() {  
if (RequestObject.readyState==4) {  
    if (RequestObject.responseText.indexOf('invalid') == -1)   
    {   
    document.getElementById("marco").innerHTML = RequestObject.responseText;  
    }  
    else 
    {  
    document.getElementById("marco").innerHTML = "Error llamando";  
    }  
  }  
}         

function llamadaAjax() {  
        RequestObject.open("GET", Archivo , true);  
    RequestObject.onreadystatechange = ReqChange;  
    RequestObject.send(null);   
 }  

function actualizacion_reloj() {  
    llamadaAjax();  
  } 

// html

 <div id="marco" name="marco">
    <table> 
     <tr class="Estilo4">
          <td align="center"><input name="nge" type="text" size="9" value="<?php printf("%.3f",$nge); ?>" />&nbsp;<label>m³</label></td>
         </tr>
    </table>
    </div>

これは基本的に私のコードです。divに含まれるラベルに「button」属性を取得したいと思います。

4

1 に答える 1

3

これはあなたのためにそれを行います。

function actualizacion_reloj() {  
    llamadaAjax();  
    $("label").button();
  } 
于 2013-02-06T04:31:08.627 に答える