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文件填充的谢谢,如果我们不知道代码的外观,您认为我们如何帮助处理错误?:)抱歉,我认为这是不言自明的。用代码编辑文章。