首页 > 解决方案 > 我正在尝试在提交数据时更改按钮的值,但它不起作用

问题描述

 $('#submitAtt').click(function(event){

  event.preventDefault();
       $.ajax({

  url: "submitattendance.php",
  method: "post",
  data: $('form').serialize(),
  dataType: "text",
  success: function(strmessage){
    $('#message').text("Submitted Successfully");
    alert('clicked');
   $("#submitAtt").text('Save');
  }
})
    })

我正在尝试在提交数据时更改按钮的值,但它不起作用..

标签: phpjqueryajax

解决方案


这取决于它是什么类型的按钮。如果是这样的按钮, <button>some_text</button> 那么您可以使用 $(#id).html('some_text');. 但是,如果它是 a<input type='button' value='some_text'/>那么你应该使用$(#id).prop('value', 'some_text'). 如果您的 PHP 文件抛出错误,则保持实物比成功脚本不会运行。要检查 PHP 是否有问题,只需console.log('test')在成功函数中写入,如果控制台中没有显示“测试”,则 PHP 脚本不起作用。


推荐阅读