Значение Javascript и jQuery val()
Возврат undefined на keyup
событие. Переменная валюта - это вход select
, который я хочу получить в функции convertCash
.
Мой пример кода ниже:jquery входное значение undefined
var currenciesData = <?php echo $this->currencies;?>;
var currency = $('#depositCurrencySelect');
var deposit = $('#depositCashEndInput');
var cashInput = $('#depositCashInput');
currency.change(function() {
convertCash(this, deposit);
});
//There is the event
cashInput.keyup(function() {
convertCash(currency, deposit);
});
var convertCash = function(element, elementToChange) {
console.log(element);
console.log('value ' + element.value);
switch(element.value) {
case 'USD':
elementToChange.val(parseFloat(cashInput.val()/currenciesData['USD'], 8).toFixed(8));
break;
case 'EUR':
elementToChange.val(parseFloat(cashInput.val()/currenciesData['EUR'], 8).toFixed(8));
break;
case 'GBP':
elementToChange.val(parseFloat(cashInput.val()/currenciesData['GBP'], 8).toFixed(8));
break;
case 'BTC':
elementToChange.val(parseFloat(cashInput.val()));
break;
}
};
Спасибо!
вы проверить с «element.val() "? – azad
Возможно, вы должны использовать 'console.log' в' elementToChange.val() 'и' cashInput.val() ', чтобы увидеть, есть ли у вас что-то – Anonymous0day
Можете ли вы создать jsfiddle? – OdaYukimura