ajax urlの値をtransとして渡したいと思います。現在のテキストはトグルされていますが、URLのトランスはオンとオフの値に基づいて更新されません。どのような助け?私は設定し、私のコードでこれをオフに値に基づいて何かを設定解除しているので、ページをリロードする必要があります。リンクの値が "オン"のときに値をURLに渡す必要がありますそれ以外の場合には、オフに基づくアクション..コンソールでは、「オン」値のみが表示されます。アンカータグの値を切り替えてURLに渡します
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#trans_flag').click(function() {
var trans = $('#trans_flag').text() ;
//var trans=$(this).val();
if(trans=='on')
{
$('#trans_flag').text("off")
trans='on';
}
else
{
$('#trans_flag').text("on")
trans='off';
}
var base_url = '<?=base_url()?>';
$.ajax
({
'type': 'POST',
'url': base_url + 'translation/language/searchUntranslated/'+trans,
'success': function(response){
window.location.reload();
alert(trans);
console.log(response);
}
});
});
});
</script>
<a id='trans_flag' name='trans_flag'>on</a>
トランスがすでに再割り当て1と同じ値を持つようあなたは、トランスに値を再割り当て行は不要です。 –
なぜページをリロードしますか?それはすべてのコードをリセットするつもりです。もし{"on"} {"off"と "on"}を設定していれば、あなたのサーバ側のコードが状態を更新していない限り、正方形に戻ってきます。リロード後にコードを実行しないでください/ – epascarello
^^リロードしないで、データを配置してください! – delboy1978uk