2016-12-24 3 views
-1

Ich habe das folgende Skript, wo ich einen Preis basierend auf Benutzereingabe Radio-Buttons berechnen und es in einen Abschnitt von HTML ausgeben. Das Skript funktioniert nicht korrekt im Internet Explorer.Java Script funktioniert nicht im Internet Explorer

var newprice = "";   

function CalcPrice(){ 
    // I take the input from the radio buttons here 
    var goals = $("#menu input[type='radio']:checked").val(); 

    if (goals=="Weight Loss"){ 
     newprice="45"; 
    } else { 
     newprice="55"; 
    } 

    $('.pricetotal').html("$"+newprice.toFixed(2)); 
} 

HTML

<form class= "meal-table" id="meal-radio" onsubmit="return false"> 
      <fieldset id="menu"> 
     <input type="radio" id="radio01" name="menu" value="Weight Loss" /> 
     <input type="radio" id="radio02" name="menu" value= "Performance"/> 
      </fieldset> 
    <div> 
     <div class="meal-plan-btn"> 
     <button id="mealbtn" onclick="CalcPrice()">Add To Cart</button> 
    </div> 
</div> 

// das ist, wo der Preis wird

  <div class="pricebox" id="priceboxmobile"> 
      <div class="pricetotal" > 
       <span ></span> 
      </div></div> 
+0

können Sie mir den vollständigen Code zeigen, ich denke, Sie verwenden jQuery richtig? –

+0

'Das Skript funktioniert nicht richtig im Internet Explorer. .. zwei Fragen, funktioniert es in echten Browsern? (Chrum, Firfox, Edge) ... zweitens, wie funktioniert es nicht im Internet Explorer? überhaupt nicht, ein bisschen, aber hat einige Fehler in der Konsole? der Teufel steckt in den Details –

+2

@billynoah - das ist witzig, aber letztlich nicht hilfreich: p –

Antwort

0

dieser Linie

$ Ändern injiziert werden ('pricetotal') .html ("$" + newprice.toFixed (2)); An:

$ ('. Pricetotal'). Leer(). Html ("$" + newprice.toFixed (2));

Verwandte Themen