Я создаю небольшой скрипт конвертации валюты, используя библиотеку money.js, и столкнулся с проблемой с .append(); часть. Вот то, что я до сих пор:jQuery - .append() не работает
<script type="text/javascript">
$(document).ready(function() {
function pfxCurrencyConverter() {
//get the users options from the form and store in variables
var pfxFromCurrency = $('#pfx-from-currency').val();
var pfxToCurrency = $('#pfx-to-currency').val();
//set base options
fx.base = pfxFromCurrency
fx.settings = {
from: pfxFromCurrency
};
// get the amount input by the user
var inputAmount = $('#pfx-input-amount').val();
// Load exchange rates data via the cross-domain/AJAX proxy:
$.getJSON('http://openexchangerates.org/latest.json', function (data) {
// Check money.js has finished loading
if (typeof fx !== "undefined" && fx.rates) {
fx.rates = data.rates;
fx.base = data.base;
} else {
// If not, apply to fxSetup global:
var fxSetup = {
rates: data.rates,
base: data.base
}
}
var convertedValue = fx.convert(inputAmount, {to: pfxToCurrency});
$("#currencies").append("<li>New Value" + convertedValue + "</li>");
});
} //end pfxCurrencyConverter
$(document).ready(function() {
pfxCurrencyConverter();
});
</script>
</head>
<!-- output form for user to populate -->
<!-- Output the front end form, include external stylesheet and define customisable css -->
</head>
<!-- output form for user to populate -->
<body>
<form method="get" onsubmit="return pfxCurrencyConverter();">
Amount: <input type='text' id='pfx-input-amount' /><br />
From: <select id='pfx-from-currency'>
<option>Please Choose</option>
<option>GBP</option>
</select><br />
To: <select id='pfx-to-currency'>
<option>Please Choose</option>
<option>USD</option>
</select><br />
<input type='submit' value='Convert' />
</form>
<ul id="currencies"></ul>
</body>
</html>
Я также это в HTML сразу после кнопки отправки, она отлично работает с только строки, но перестает работать, как только я добавить + convertedValue
<script>document.write("New Value" + convertedValue);</script>
Любые помощь с благодарностью
Что такое "FX"? Где это объявлено? Также ваш тег скрипта находится внутри вашего «готового» обработчика. На самом деле, как выглядит ваш код? Нет никакого способа, который бы бежал так, как есть. – Pointy
Также нет причин использовать CDATA в документе HTML5. – Pointy
Спасибо, заодно, отредактировано и прибрано, но чертовски все еще не пойдет. – Danny