gpt4 book ai didi

Javascript:根据单击的按钮运行脚本

转载 作者:行者123 更新时间:2023-12-02 18:56:37 26 4
gpt4 key购买 nike

有人可以帮我解释一下吗?我试图实现一个简单的 Javascript 函数。这个想法是,根据单击的按钮运行条件脚本。似乎无法弄清楚这一点:

<script type="text/javascript">

function whichButton(){

if(//Button 1 is clicked...){
//Run script 1
}
else if(//Button 2 is clicked){
//Run script 2
}
else if(//Button 3 is clicked){
//Run script 3
}
else if(//Button 4 is clicked){
//Run script 4
}
else{
//Do nothing
}
}
</script>

<form id="form1" onSubmit="whichButton();">
<button id="btn1">Button 1</button><br/>
<button id="btn2">Button 2</button><br/>
<button id="btn3">Button 3</button><br/>
<button id="btn4">Button 4</button><br/>
</form>

提前致谢!

最佳答案

您想要将 onclick 处理程序添加到按钮标记:

<script type="text/javascript">    
function whichButton(buttonElement){
alert(buttonElement.id);
var buttonClickedId = buttonElement.id;
if( buttonClickedId === 'btn1' ){
// do btn1 stuff
}
else if( buttonClickedId === 'btn2' ){
// do btn2 stuff
}
// ...
else{
// don't know which button was clicked
}

}
</script>

<form id="form1" >
<button id="btn1" onclick="whichButton(this)">Button 1</button><br/>
<button id="btn2" onclick="whichButton(this)">Button 2</button><br/>
<button id="btn3" onclick="whichButton(this)">Button 3</button><br/>
<button id="btn4" onclick="whichButton(this)">Button 4</button><br/>
</form>

编辑:

要根据单击的按钮运行不同的代码,请使用与我在上面编辑过的原始帖子类似的 IF 语句。//您可以将该警报删除,或移至每个 if/else if 范围。

关于Javascript:根据单击的按钮运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15281197/

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