Javascript 当值包含'/';

Javascript 当值包含'/';,javascript,forms,Javascript,Forms,我正在使用一个带有单位转换器的开关功能,它允许用户交换单位,而不是改变他们的选择。它工作得很好,然后我注意到在某些情况下它失败了 我仔细检查了所有选项,直到减小了值字段的大小/它才起作用。我假设该值太长,但在此处检查后: 看起来我很在行。所以我想知道还可能是什么 下面是控制台日志中的两个示例,显示了按下开关按钮前后的情况以及我更改名称后的结果 Measurement Type: thermalExpansion convertFunctions.js:30BEFORE!!! from: le

我正在使用一个带有单位转换器的开关功能,它允许用户交换单位,而不是改变他们的选择。它工作得很好,然后我注意到在某些情况下它失败了

我仔细检查了所有选项,直到减小了值字段的大小/它才起作用。我假设该值太长,但在此处检查后:

看起来我很在行。所以我想知道还可能是什么

下面是控制台日志中的两个示例,显示了按下开关按钮前后的情况以及我更改名称后的结果

Measurement Type: thermalExpansion
convertFunctions.js:30BEFORE!!! from:  length/length/degreeC to:  length/length/degreeRan
convertFunctions.js:40AFTER!!! from:  length/length/degreeC to:  length/length/degreeRan
convertFunctions.js:1020Parsed input is 1 and result is 0.555555556

Measurement Type: thermalExpansion
convertFunctions.js:30BEFORE!!! from:  lengthRan to:  lengthk
convertFunctions.js:40AFTER!!! from:  lengthk to:  lengthRan
编辑:我刚刚在现场使用斜板再次测试,但失败了

再次编辑:更多信息:

该函数显示生成控制台日志的位置

function switchUnits(){

//need to get values before swap to and from around.
var from = $("#from").val();
var to = $("#to").val();
console.log('BEFORE!!! from: ', from, 'to: ', to );

//switches the details
$("#to #"+from).attr("selected","selected");
$("#from #"+to).attr("selected","selected");

//gets values after switch
from = $("#from").val();
to = $("#to").val();

console.log('AFTER!!! from: ', from, 'to: ', to );

//run convert
convertUnits();
}
JSON文件的示例,该文件经过编辑后可从值字段中删除所有“/”

在编辑示例之前:

   "thermalExpansion":[
    {
        "value": "length/degreek",
        "name" : "Length / Length / Kelvin (1/K)"
    },

],
编辑示例后:

   "thermalExpansion":[
    {
        "value": "lengthk",
        "name" : "Length / Length / Kelvin (1/K)"
    }
],

您必须给我们一个可复制的测试用例。@epoch当所有“/”从值中移除时,它会按预期工作。这些值是由JSON文件填充的谢谢,如果我们不知道代码的外观,您认为我们如何帮助处理错误?:)抱歉,我认为这是不言自明的。用代码编辑文章。