2017-11-09 24 views
0

列ステータスのデータを正しく整列させるにはどうすればよいですか?データを更新すると、最初の画像のように整列しません。列が正しく整列していません

$('#'+brand_id).children('td[data-target=brand_status]').html(brand_status == "Available" ? "<span class='label label-success'>Available</span>" : "<span class='label label-danger'>Not Available</span>"); 

編集::少し編集、あなたが今置き換えることができ、このようなTDコンテンツあなたがスパンでTDを交換する

enter image description here

enter image description here

$('#btn_edit').click(function(){ 
      var brand_id = $('#brand_id').val(); 
      var brand_name = $('#brand_name').val(); 
      var brand_status = $('#brand_status').val(); 

      $.ajax({ 
       url  : 'edit_brand.php', 
       method : 'POST', 
       data  : {brand_name : brand_name, brand_status : brand_status, brand_id : brand_id}, 
       success : function(response) { 
           $('#'+brand_id).children('td[data-target=brand_name]').text(brand_name); 
           if (brand_status == "Available") { 
            $('#'+brand_id).children('td[data-target=brand_status]').replaceWith("<span class='label label-success'>Available</span>"); 
           } else { 
            $('#'+brand_id).children('td[data-target=brand_status]').replaceWith("<span class='label label-danger'>Not Available</span>"); 
           } 
           $('#modal-edit').modal('toggle'); 
          } 
      }); 
+0

これは整列しているように見えます。 どのようにしたいですか? – Nitesh

+0

ええ、私のスパンタグにアラインメントを入れようとしたとき。しかし、それは動作していません。 –

+0

あなたのCSSはどのように見えますか?両方のラベルを垂直にセンタリングする必要がありますか? [アクション]列のボタンは正常ですが、ステータスとブランド名の列のラベルとテキストは中央に配置されていません。 – scheien

答えて

0

は、交換してみてくださいif-elseブロック全体)

+0

くそー!それは今働いている。私はここでhtmlを使用することを知らなかった。私はそれのデータを変更するためにreplaceWithだけと思った。しかし、ええ、私はすでに子供たちを使ってそれを変更します。ハハ。ありがとうございました! –

+0

お手伝いいただきありがとうございます。また、スタックオーバーフローを歓迎します。この回答または他の誰かがあなたの問題を解決した場合は、それを合格とマークしてください。 –

関連する問題