Javascript Can';t使用全局或局部变量访问输入值
我无法获得变量Javascript Can';t使用全局或局部变量访问输入值,javascript,variables,input,global-variables,local-variables,Javascript,Variables,Input,Global Variables,Local Variables,我无法获得变量高度和重量的值。我把它变成了全球性的,并重新命名了它,但它仍然不起作用。代码的快速运行: 表单存储用户输入并将其写入聊天室 表格应包括身高和体重,然后计算BMI 表格应使用测试条件评估身高、体重和BMI,以运行第二步 var arr=”“; jQuery(文档).ready(函数(){ //以输入形式回答 jQuery(“#模态形式”).submit(函数(e){ e、 预防默认值(); var attr=$(“#表单输入”).attr(“聊天”); var form#u inp
高度
和重量
的值。我把它变成了全球性的,并重新命名了它,但它仍然不起作用。代码的快速运行:
var arr=”“;
jQuery(文档).ready(函数(){
//以输入形式回答
jQuery(“#模态形式”).submit(函数(e){
e、 预防默认值();
var attr=$(“#表单输入”).attr(“聊天”);
var form#u input=$('#form input').val().toLowerCase();
聊天室(attr,表单输入);
$(“.para cont”)。动画({
scrollTop:$('.para cont').prop(“scrollHeight”)
}, 1000);
$(“#表单输入”).val(“”);
});
功能聊天盒(属性,输入){
//身高和体重变量
高度=$(“#高度”).val();
权重=$(“#权重”).val();
体重指数=(体重*0.45)/(身高*0.025)*(身高*0.025));
如果(属性=“性别”){
如果(输入==“男性”| |输入==“女性”){
$(“#表单输入”).attr(“聊天”、“fname”);
$(“#问题2”)。在(“”+输入+”
”)之前;
setTimeout(函数(){
$(“#问题2”).show();
$(“.para cont”)。动画({
scrollTop:$('.para cont').prop(“scrollHeight”)
}, 1000);
}, 1500);
arr=“性别:“+input+”,“+arr;
如果(输入=“男性”){
setTimeout(函数(){
$(“#问题2”)。之前('回答设置为男性');
}, 1500);
}
}否则{
$(“#问题2”)。在(“”+输入+”
”)之前;
setTimeout(函数(){
$(“#问题2”)。之前('我不认识您的输入。请说女性或男性');
}, 1500);
}
}
如果(属性==“fname”){
如果(输入长度<3){
$('问题3')。在('请输入您的全名')之前;
}否则{
$(“#表单输入”).attr(“聊天”、“高度”);
$(“#问题3”)。在(“”+输入+”
”)之前;
$('question3')。在('Cool name',+input+')之前;
$(.col-md-9”).scrollTop($('.col-md-9')[0]。scrollHeight);
setTimeout(函数(){
$(“#问题3”).show();
$(“.para cont”)。动画({
scrollTop:$('.para cont').prop(“scrollHeight”)
}, 1000);
}, 1500);
arr=“name:“+input+”,“+arr;
返回false;
}
}
如果(属性=“高度”){
var height1=input.match(/\d+/g);
如果(高度1>=58&&height1=63&&height1<68){
$(“#表单输入”).attr(“聊天”、“权重”);
$(“#问题4”)。在(“”+输入+”
”)之前;
$('#bmiVal')。附加('');
setTimeout(函数(){
$(“#问题4”).show();
$(“.para cont”)。动画({
scrollTop:$('.para cont').prop(“scrollHeight”)
}, 1000);
}, 1500);
}否则如果(高度1>=68){
$(“#表单输入”).attr(“聊天”、“权重”);
$(“#问题4”)。在(“”+输入+”
”)之前;
$('#bmiVal')。附加('');
setTimeout(函数(){
$(“#问题4”).show();
$(“.para cont”)。动画({
scrollTop:$('.para cont').prop(“scrollHeight”)
}, 1000);
}, 1500);
}否则{
$(“#问题4”)。在(“”+输入+”
”)之前;
$(“#问题4”)。之前('我只识别以英寸为单位的身高指标。按照以下链接转换或转换为英寸');
}
}
如果(属性=“重量”){
var weight1=输入。匹配(/\d+/g);
如果(输入<91 | |输入>501){
$(“#问题5”)。在('我不认识您的条目。请输入90-500磅之间的重量');
}否则{
$('#bmiVal')。附加('');
如果(体重指数>=19&&BMI<23){
如果(高度>=58和高度<63){
$('.modeler1').show();
}
如果(高度>=63和高度<68){
$('.modeler2').show();
}
如果(高度>=68和高度<77){
$('.modeler3').show();
}否则{
文件写入(“低体重指数”+重量)
}
}否则,如果(体重指数>=23&&BMI<28){
如果(高度>=58和高度<63){
$('.modeler4').show();
}
如果(高度>=63和高度<68){
$('.modeler5').show();
}
如果(高度>=68和高度<77){
$('.modeler6').show();
}否则{
文件写入(‘平均体重指数’)
}
}否则,如果(体重指数>=28&&BMI<34){
如果(高度>=58和高度<63){
$('.modeler7').show();
}
如果(高度>=63和高度<68){
$('.modeler8').show();
}
如果(高度>=68和高度<77){
$('.modeler9').show();
}否则{
document.write('加上BMI')
}
}否则,如果(体重指数>=34&&BMI<40){
如果(高度>=58和高度<63){
$('.modeler10').show();
}
如果(高度>=63和高度<68){
$('.modeler11').show();
}
如果(高度>=68和高度<77){
$('.modeler12').show();
}否则{
document.write('BMI')
}
}否则{
$('问题5')。之前('嗯,这很奇怪。你的体重指数是:'+BMI+',你的身高是:'+height+',你的体重是:'+weight+');
}
}
}
}
});代码>
正文{
背景色:fff;
字体系列:Arial、Helvetica、无衬线字体;
}
h4{
利润率:50px0.5px0;
文本对齐:居中;
字体大小:14px;
}
.右浮动{
浮动:对;
宽度:55%;
填充:0 20px;
}
.左浮动{
浮动:左;
宽度:40%;
高度:560px;
最大高度:560像素;
填充:0 20px;
边界半径:0;
填充:0;
博
weight = $("#weight").val();
$('#bmiVal').append('<input type="" class="form-control" id="weight" value="' + weight1 + '">');