2017-11-30 14 views
0

私は、元のテキストif the checkbox is checkedを交換されたAjaxのレスポンスを取得。しかし、その逆をどうやって行うのですか?ユーザーがチェックボックスをクリックしていない場合は、元のテキストで応答を置き換えますか?ajaxレスポンステキストを元のテキストに置き換えるにはどうすればよいですか?

$.ajax({ 
    type: 'POST', 
    url: 'index.php?r=recommendations/entry/text', 
    success: function(response) { 
     if (checkbox.is(":checked")) { 
      recommendationText.html(response); 
     } 
    }, 
}); 
+2

'他{recommendationText.html( "オリジナルテキスト"); } ' – Eddie

+0

は、より多くの私たちを探ることが、あなたの' HTMLやJavaScript'コードを投稿します –

答えて

1

元のテキストは常に同じですか?その場合

、シンプルif elseは仕事をすることができます:

if式がFALSE

$.ajax({ 
    type: 'POST', 
    url: 'index.php?r=recommendations/entry/text', 
    success: function(response) { 
     if (checkbox.is(":checked")) { 
      recommendationText.html(response); 
     } else { 
      recommendationText.html("Lorem ipsum"); 
     } 
    }, 
}); 

と評価された場合にあなたが別の文を実行することができそうでなければ、あなたはあなたの元のテキストを保存することができます変数:

var originalText; 
originalText = $("#your_element").text() 

このように変数を使用することができます:

else { 
     recommendationText.html(originalText); 
} 
関連する問題