如何将以下函数更改为字母数字输出
How can I change the below function to output alphanumerically?
如果我将值更改为 100a 或 1a2b,则输入到字段轨道中的输入将停止工作。
我想知道如何使用字母数字值使其工作。
<select id="trackfull">
<option value="none">none</option>
<option value="visa">visa</option>
<option value="mastercard">mastercard</option>
<option value="discover">discover</option>
<option value="americanexpress">americanexpress</option>
<option value="jcb">jcb</option>
</select>
<!-- Selection for full track start -->
<script>
function updatePrice (el, priceLog, priceList) {
priceLog.value = priceList[el.getElementsByTagName('option')[el.selectedIndex].value.toLowerCase()];
}
var card = {
'visa' : 100,
'mastercard' : 200,
'discover' : 300,
'americanexpress' : 400,
'jcb' : 500
};
var select = document.getElementById('trackfull'),
hidden = document.getElementsByName('track')[0];
select.addEventListener('change', function(){
updatePrice(select, hidden, card);
});
</script>
<!-- Selection for full track end -->
这些是字符串,应该用引号括起来:
var card = {
'visa' : '10a0',
'mastercard' : 'b200',
'discover' : '300',
'americanexpress' : '400',
'jcb' : '500'
};
相关文章:
- 如何在jQuery中将函数的输出分配给变量
- console.log以外的Javascript输出函数
- 函数将输出nan而不是数字,为什么
- 如何使用构造函数's的输出,以便将值插入到对象中
- 如何输出数字所需的有效位数
- 它在另一个函数中嵌套后不会输出文本
- 如何将以下函数更改为字母数字输出
- 在追加文本中舍入数字输出
- 立即工作并将所有英文数字替换为阿拉伯数字的函数
- 选择更改对鼠标输出函数 JQUERY 无效
- 为什么当我在框中输入数字并选择Guess时,数字randomNumber函数会运行
- 当我使用document.write函数在下面的代码中打印数字时,它会在每个输出的右侧插入0.为什么会发生这种事
- 如果一段时间没有对数字输入进行更多更改,则需要自动触发数字更改函数
- 数字构造函数的奇怪行为
- 为什么这个只输入数字的函数实际上不能用于输入类型:数字
- JavaScript数字比较函数-比较与减法
- ([numbers],数字)作为函数参数,如何从[]之外获取数字
- JavaScript中的setTimeout函数没有以正确的时间间隔输出数字
- JavaScript错误地试图将path读取为数字-输出NaN
- AngularJS .component()中的输出函数('&')不起作用