我想在成功时更改按钮文本..我想在成功后将其更改为接受
<button type="button" onclick="saveData<?php echo $row1->id; ?>()">Accept</button>
<script>
function saveData<?php echo $rrr->id; ?>(){
$.ajax({
type: "POST",
url: "<?php echo base_url().'home/accept_seller/'. $rrr->id; ?>",
data:{},
success:function( data )
{
}
});
}
我的函数工作正常,因为我在成功后使用了alert,但我不知道如何在成功后更改它的文本。请帮帮忙
发布于 2016-07-14 20:54:39
您可以将类与按钮相关联:
<button type="button" onclick=".." class="submit-btn">Accept</button>
现在,在您的AJAX成功代码中,提到以下内容:
$.ajax({
type: "POST",
url: "<?php echo base_url().'home/accept_seller/'. $rrr->id; ?>",
data:{},
success:function( data ) {
$(".submit-btn").html("Accepted"); // Add this line
}
});
发布于 2016-07-14 20:54:10
1)在函数中传入this
2)使用.text()
函数修改按钮的文本。
<button type="button" onclick="saveData<?php echo $row1->id; ?>(this)">Accept</button>
<script>
function saveData<?php echo $rrr->id; ?>(obj){
$.ajax({
type: "POST",
url: "<?php echo base_url().'home/accept_seller/'. $rrr->id; ?>",
data:{},
success:function( data )
{
$(obj).text("New Text");
}
});
}
</script>
发布于 2016-07-14 20:58:56
HTML :在按钮中添加id
<button type="button" id="accept" onclick="saveData<?php echo $row1->id; ?>()">Accept</button>
脚本:
success:function( data ) {
$("#accept").html("accepted");
}
https://stackoverflow.com/questions/38374763
复制相似问题