2016-05-05 24 views
0

ich diesen Code haben:Laravel - javascript Problem mit Pfund und Euro-

$(".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)); 
    } 
}); 

So funktioniert diese Funktion gut und zeigen Zeichen £ und andere ... aber OnFinish Funktion dort bekomme ich nur 'PLACE BID £33.00'

Warum {{$ article-> cur}} aus der Datenbank funktioniert nicht auf meinem onFinish? Wie löst man es?

on line: Präfix: '{{$ Artikel-> cur}}', arbeiten gut und zeigen Zeichen aber OnFinish nicht arbeiten

Antwort

1

das Pfund und Euro-Zeichen als ihre HTML entities gemacht werden, dh die Escape-Format Sie stören also nicht den Code.

sie um richtig angezeigt, können Sie den Anruf mit .text().html() ersetzen könnte:

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

die data.from als HTML, Dies wird behandeln, so wird die HTML-Entitäten richtig machen.

+0

Ja, stimmt, aber das ist Text in Button ... so werde ich den ganzen Knopf entfernen – Andrew