如何将以下函数更改为字母数字输出

How can I change the below function to output alphanumerically?

本文关键字:数字输出 函数      更新时间:2023-09-26

如果我将值更改为 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'
};