Ich bin mit einem Problem fest, Erstellen eines Skripts, das die Währung nach Ländername ändert. Ich habe bereits den Währungsänderungscode geschrieben, der die Währung nach Änderungsfunktion triggert (für jetzt auf unter Code schreibe ich hier nur location.reload() zum Aktualisieren der Seite)Infinite Schleife Problem beim Laden des Fensters
Mein Problem ist, dass ich das möchte Wählen Sie die Währung nach dem Namen des Landes nach dem ersten Laden des Fensters ABER es wird die Seite unendlich aktualisiert. Ich möchte die Seite nur einmal laden.
HINWEIS: ich hier schreibe location.reload() nur für das Verständnis, dass meine Änderungsfunktion die Seite nicht aktualisieren (Wo ich bereits die Währung ändern Code geschrieben haben)
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.getJSON("http://freegeoip.net/json/", function (data) {
var country = data.country_name;
//alert(country);
if (country=="Australia"){
$("option[value='AUD']").attr('selected','selected').trigger('change');
}
});
//change function
$("#edit-selected-currency").change(function(){
location.reload();
});
});
</script>
</head>
<body>
<select id="edit-selected-currency" name="selected_currency" >
<option value="AUD">AUD</option>
<option value="INR" >INR</option>
<option value="USD">USD</option>
</select>
</body>
</html>
Nur neugierig, warum laden Sie die Seite neu? – ThatAwesomeCoder
Ich lade die Seite neu, um die Währung zu ändern, deshalb schreibe ich hier nur Seitenaktualisierungscode, nicht vollen Code. – Johny