我在www.framework7.io
中集成一个简单的Javascript代码时遇到此错误这是JS我想整合http://ssdmm.org/if/simple/562.html,每当我从下拉列表中选择一个值时,我都会收到此错误。
Uncaught ReferenceError: myFunction is not defined
at HTMLSelectElement.onchange ((index):1)
更新2.0
好的,我明白了;首先需要采取所有Framework7 DOM https://framework7.io/docs/dom.html。我已通过在控制台中运行以下代码成功解决了该错误。但是,当我将它包含在JS文件中时,它似乎无法正常工作。
$$(document).on('change', function () {
var value = document.getElementById("mySelect").value;
myApp.alert(value);
if(value == 'M3'){
var a = '1.8'; //value of m
var b = 'M3'; // value of d
var c = '7'; //value of e
var d = '5.5'; // value of s
} else if(value == 'M4'){
var a = '2.2';
var b = 'M4';
var c = '8.9';
var d = '7';
} else if(value == 'M5'){
var a = '2.7';
var b = 'M5';
var c = '10.2';
var d = '8';
} else if(value == 'M6'){
var a = '3.2';
var b = 'M6';
var c = '12.7';
var d = '10';
} else if(value == 'M8'){
var a = '4';
var b = 'M8';
var c = '16.5';
var d = '13';
} else if(value == 'M10'){
var a = '5';
var b = 'M10';
var c = '21.5';
var d = '17';
} else {
var a = '';
var b = '';
var c = '';
var d = '';
}
document.getElementById("Row").innerHTML = '<td align="center" width="16%"><b><font color="#000" face="Verdana" size="2">'+a+'</font></b></td>' +
'<td align="center" width="16%"><b><font color="#000" face="Verdana" size="2">'+b+'</font></b></td>'+
'<td align="center" width="16%"><b><font color="#000" face="Verdana" size="2">'+c+'</font></b></td>'+
'<td align="center" width="16%"><b><font color="#000" face="Verdana" size="2">'+d+'</font></b></td>';
});
任何知道如何将此脚本分配给Framework7中的特定页面的人都可以轻松帮助我解决此错误。
感谢您的时间。
此致 Utpal