2016-05-05 5 views
0

とJavaScriptの問題:はLaravel - 私はこのコードを持っているポンドとユーロ

$(".range").ionRangeSlider({ 
    min: '{{$article->lowest_bid}}', 
    max: '{{$article->price}}', 
    from: obj.price, 
    step: 0.1, 
    max_postfix: ' (usual rate)', 
    prefix: '{{$article->cur}}', 
    onChange: function (data) { 
     $('.price').val(data.from); 

    }, 
    onFinish: function (data) { 
     var curr = '{{$article->cur}}'; 
     $('.runload').text('PLACE BID ' +curr+(data.from).toFixed(2)); 
    } 
}); 

したがって、この機能の作業良いとショーの看板£およびその他の...しかし、そこonFinish機能をちょうど私が

なぜ'PLACE BID £33.00'を取得します{{$ article-> cur}}はデータベースからは私のonFinishで動作しませんか? それを解決するには?ライン上の

:プレフィックス:「{{$ article-> CUR}}」、良いショー兆候を動作しますが、onFinish

答えて

1

ポンドとユーロ記号がエスケープ形式、つまり、そのHTML entitiesとしてレンダリングされているいけない仕事コードに干渉しないようにします。それらを正しく表示するには

、あなたは.html().text()コール置き換えることができます:この

onFinish: function (data) { 
    var curr = '{{$article->cur}}'; 
    $('.runload').html('PLACE BID ' +curr+(data.from).toFixed(2)); 
} 

をHTMLとしてdata.fromを扱いますので、正しくHTMLエンティティをレンダリングします。

+0

はい、trueですが、これはボタンへのテキストなので...ボタン全体を削除します – Andrew

関連する問題