Javascript 使用onclick按钮后更改并传递变量(在同一页中)
我想在使用onclick之后更改变量,还想将新的变量值作为同一页面中的输入传递给另一个java脚本。 另一个程序已加载,并希望在使用onclick按钮后使用新输入重新加载 这里是我尝试过但不知道的,如何在同一页面中传递更改后的变量值Javascript 使用onclick按钮后更改并传递变量(在同一页中),javascript,jquery,Javascript,Jquery,我想在使用onclick之后更改变量,还想将新的变量值作为同一页面中的输入传递给另一个java脚本。 另一个程序已加载,并希望在使用onclick按钮后使用新输入重新加载 这里是我尝试过但不知道的,如何在同一页面中传递更改后的变量值 <div id="show_value"></div> <input type="button" name="button1" value="Speed1" onclick="getValue('Target.B99990002')"
<div id="show_value"></div>
<input type="button" name="button1" value="Speed1" onclick="getValue('Target.B99990002')" />
<input type="button" name="button1" value="Speed1" onclick="getValue('Target.B99990003')"/>
<script>
function getValue(speed){
document.getElementById('show_value').innerHTML = speed;
}
</script>
函数getValue(速度){
document.getElementById('show_value')。innerHTML=速度;
}
有谁能告诉我,在使用onclick-botton之后,如何在同一页面中重新加载或传递变量值
其他信息:
请浏览:
页面。在这里您可以看到右侧的示例按钮。有四种选择加载不同的分子,如小分子、铁/硫、B-Dna和转录。我还想要同样的按钮,点击它会改变变量的值,也会重新加载新的分子结构 使用onClick事件:
$('input').on('click', function(event) {
$(this).attr('value', 'yourNewValue');
// do stuff here...
});
最后,我用php和javascript的组合方法解决了这个问题 这是解决办法
<?php
if (empty($_GET['speed']))
{ ?>
<script>
var speed = "Default_value";
</script>
<? }
var speed=“默认值”;
var speed=“”;
document.getElementById('show_value')。innerHTML=速度;
函数getValue(速度1){
location.href=window.location.pathname+'?\u USE=HTML5&id=EW56D1EYUA'+'&speed='+speed1;
}
这在我的案子中很有效。谢谢大家。问题中没有JQuery标记“另一个程序已经加载,希望再次加载”是什么意思?onclick变量(假设xxxx)被同一页面内的另一个程序(第二个程序)用作输入,第二个程序加载在访问此页面后会删除xxxx值。所以onclick函数应该执行两个函数“更改变量的值”和“也用更改后的xxxx值重新加载页面”。我不知道该怎么做。我认为你不了解web和客户端javascript是如何工作的,网页不是一个程序,试着重新阅读你的问题并编辑它以使其更有意义,如果你也在使用服务器端(PHP、ASP)让我们知道。@EaziLuizi请参考提供的其他信息。您可以使用以下任一选项重新加载文档:
window.location.href=window.location.href
或window.location.reload()
,但显然,重新加载后,您将以变量值等重新开始,除非您将它们作为GET或POST值传递
$jp=$_GET["speed"]; ?>
<script>
var speed="<?php echo $jp;?>";
document.getElementById('show_value').innerHTML=speed;
</script>
<?}?>
<input type="button" name="button1" value="Speed1" onclick="getValue('Target.B99990002')" />
<script>
function getValue(speed1){
location.href = window.location.pathname+'?_USE=HTML5&id=EW56D1EYUA'+'&speed='+speed1;
}
</script>