gpt4 book ai didi

javascript:windows.location 在第一次单击按钮时不起作用

转载 作者:行者123 更新时间:2023-11-28 08:59:44 25 4
gpt4 key购买 nike

我编写了一个简单的 HTML 表单,其中有 2 个按钮和 2 个 JavaScript 代码。这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
function test(){

var addr=window.location.search;
alert(addr);

}

function validate(){
var newaddr=window.location.search;
alert(newaddr);
}

</script>
</head>
<body>
<form action="">

<input type="submit" id="input2" name="buttonupdate" value="update" onclick="test();"/>
<input type="submit" id="input1" name="buttosearch" value="search" onclick="validate();"/>

</form>
</body>
</html>

我想要的是,单击“更新”按钮时,警报应显示更新按钮的名称和值,单击搜索按钮时,警报()应显示搜索按钮的名称和值。 。但是发生的情况是,第一次单击更新按钮时,警报为空白,然后地址栏更改为

http://localhost:8080/button_test/check.html?buttonupdate=update

稍后,如果我单击更新按钮,它会检索上述网址并显示正确的值。但是,如果我单击搜索按钮,也会发生同样的情况,即检索上述 url 的值并且地址栏更改为

http://localhost:8080/button_test/check.html?buttosearch=search

如何达到预期的结果:(请指导:(

最佳答案

尝试

<input type="submit" id="input2" name="buttonupdate" value="update" onclick="test(); return false;"/>

关于javascript:windows.location 在第一次单击按钮时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17908354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com