ボタンとスパンを使用します。ボタンがクリックされると、結果が成功するとajax関数が呼び出されます。ボタンクラス、ボタンテキスト、およびスパンクラスを変更したいと思います。クラスは変化していますが、正しく動作していません。クラスが変更されると、ボタンのサイズが増加しています。成功時のボタンクラスを変更するajaxの結果
<button id="check" type="" class="btn btn-danger btn-block"><span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Check</button>
$("#check").click(function(){
var lat = $('#lat').val();
var lng = $('#lng').val();
$.ajax({
type: 'post',
url: 'kds_populate_db2.php?lat='+lat+'&lng='+lng,
data: {
lat:lat,
lng:lng
},
async: true,
cache: false,
success: function(data) {
$("#check").addClass('btn btn-success btn-block').removeClass('btn btn-danger btn-block');
$('#check>span').removeClass('glyphicon glyphicon-remove').addClass('glyphicon glyphicon-ok');
$("#check").val("checked");
}
});
});
問題は、あなたはおそらく、あなたが要素に同じクラスの追加や削除されているのはなぜCSS – Tibrogargan
を含めるプレゼンテーションコンポーネントが含まれているので? –
ボタンの色とスパンのアイコンを変更します。まずボタンの色は赤です。結果が成功すると、ボタンの色は緑色になります – Hermes