在Javascript中,从URL检索后无法显示变量值
Cannot display variable value after retrieve from URL in Javascript
我是新的javascript,我有一个问题与我的脚本。我试图显示一个变量名为理想 id称为权重从URL检索数据后,但它没有工作。谁能帮我解决这个问题,我真的很感激。
下面是javascript代码
<script>
function formSubmit()
{
document.getElementById("frm1").submit();
var x = document.getElementById("frm1");
}
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var first = getUrlVars()["height"];
if(first<100){
alert("Sorry, your height is not available");
}else{
var ideal = ((first-100)-(0.1*(first-100)));
//alert(ideal);
}
function update(){
document.getElementById("weight").innerHTML=ideal;
}
</script>
</head>
这里是HTML
<!-- <div id="pg1" data-role="page">
<div data-role="content" style="background-color: whitesmoke; height: 480px;">
<div class="ui-grid-b">
<div class="ui-block-a"></div>
<div class="ui-block-b" style="padding-top: 100px;">
<center> <h1></h1></center>
<center><h4></h4></center>
<form id="frm1">
<label for="txt_val"></label>
<input type="text" name="height" id="txt_val" value="" placeholder="160.5" required/>
<center><a href="#" data-inline="true" data-role="button" onclick="formSubmit()"></a></center>
<p id="weight" onclick="update()"></p>
</form>
</div>
<div class="ui-block-c"></div>
</div>
</div> -->
好吧,你定义你的变量理想是在一个局部作用域,不能适应你的函数更新。
可以在全局变量first之后定义它,并在当前位置赋值。
相关文章:
- 正在尝试在确认消息中显示变量值:Javascript
- 根据位置在表格中显示角度变量值
- console.log() 在变量值实际更改之前显示变量的更改值
- 如何将 Javascript 变量值显示到 HTML href 标签
- 在
段落中使用 getElementById.innerHTML 在 Javascript 中显示变量值
- 显示所选变量值的崇高文本插件
- 为什么变量值不显示在 id 元素中
- PHP / Ajax : 如何在 $_SESSION 变量值上显示/隐藏 DIV
- 实时获取 PHP 变量值,并在提交到数据库之前将其显示在警报框中
- jQuery 现在显示短语变量值
- 在javascript上使用onClick增加变量值,并在HTML表单上显示新值
- PHP变量值没有显示在JS警告中
- 如何显示Javascript变量值到HTML文档
- 如何使用javascript向对话框显示PHP变量值?
- JS变量值不显示在html中
- React JS -获取一个变量值以显示在表单字段中
- 显示变量值
- 无法在HTML上显示变量值
- 是否在列表中显示变量值
- 在Javascript中,从URL检索后无法显示变量值