我需要使用Jquery Mobile为应用程序制作计算器,但它不适用于翻转toogle开关,这是我的脚本:
<script type="text/javascript">
function dosis() {
$peso = $('#peso').get(0).value
$dosis = $('#dosis').get(0).value
$concentracion = $('#concentracion').get(0).value
if ($peso=='' || $dosis=='') {
alert('Debes llenar los campos de Peso y Dosis');
exit;
}
if ($concentracion=='') {
$resultado = ($peso * $dosis);
$resultado = Math.round($resultado*Math.pow(10,2))/Math.pow(10,2);
$('#resultado').html('Debes administar <span style="color: #009A8F; font-size: 30px;">' + $resultado + '</span> mg. de farmaco.<br />');
}
else {
$("#flipswitch").on("change", function () {
if ($(this).val() == "off")
$resultado = ($peso * $dosis);
$resultado = Math.round($resultado*Math.pow(10,2))/Math.pow(10,2);
$resultado2 = (($peso * $dosis) / ($concentracion * 10));
$resultado2 = Math.round($resultado2*Math.pow(10,2))/Math.pow(10,2);
$('#resultado').html('Debes administar <span style="color: #009A8F; font-size: 30px;">' + $resultado + '</span> mg. de farmaco.<br /> Dedes administar <span style="color: #009A8F; font-size: 30px;">'+ $resultado2 + '</span> ml. del producto.');
else {
$resultado = ($peso * $dosis);
$resultado = Math.round($resultado*Math.pow(10,2))/Math.pow(10,2);
$resultado2 = (($peso * $dosis) / ($concentracion));
$resultado2 = Math.round($resultado2*Math.pow(10,2))/Math.pow(10,2);
$('#resultado').html('Debes administar <span style="color: #009A8F; font-size: 30px;">' + $resultado + '</span> mg. de farmaco.<br /> Dedes administar <span style="color: #009A8F; font-size: 30px;">'+ $resultado2 + '</span> ml. del producto.');
exit;
}};
});</script>
脚本出了什么问题?
答案 0 :(得分:0)
您的代码中存在多个错误。
一些实用的建议:
如果您的代码仍无效,请详细说明您的问题。