更改ajax中按钮的文本

时间:2015-06-25 13:33:44

标签: javascript php ajax

我有使用PHP动态生成的列表确认按钮。当我单击一个按钮时,我希望它更改为"已批准"。但它没有这样做?虽然查询提交成功但没有任何变化。任何帮助please.Here是我的js代码片段:

function appr ($ref) {
  var job_id= $ref;
  var resp;
  var buttons=$('.confirm');
buttons.click(function(){
  var $this=$(this);
  $this.text=('approved');
});            
 if (window.XMLHttpRequest) {
    resp = new XMLHttpRequest();
} else if (window.ActiveXObject) { 
    resp = new ActiveXObject("Microsoft.XMLHTTP");
}
var data = "job_id="+job_id
     resp.open("POST", 
      "approve.php",
       true); 
     resp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
     resp.send(data);
   resp.onreadystatechange = display_data;
  function display_data() {
   if (resp.readyState == 4) {
      if (resp.status == 200) {
        document.getElementById("myDiv").innerHTML=resp.responseText;  

     } else {
        alert('Request not successful.');
      }
     }
  }

}

1 个答案:

答案 0 :(得分:1)

你可以这样做

$this.html("approved");