我编写了一个简单的 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 并显示正确的值。但是,如果我单击搜索按钮,也会发生同样的情况,即上述 url 的值被检索并且地址栏更改为
http://localhost:8080/button_test/check.html?buttosearch=search
如何达到预期的结果:(请指导:(