使用javascript的按钮的值

使用javascript的按钮的值,javascript,Javascript,我的表单中有3个按钮 所有按钮操作在单击后都会转到同一页面,具体取决于单击的按钮 我的问题是:按钮的名称是“添加”、“编辑”和“删除” 单击“添加”按钮时,我需要使用js获取该按钮的值,其他两个按钮也是如此 你能帮忙吗?你有没有尝试过:document.getElementById('button\u id')。value在点击按钮时调用的js函数中?你有没有尝试过:document.getElementById('button\u id')。value在点击按钮时调用的js函数中?关于: va

我的表单中有3个按钮

所有按钮操作在单击后都会转到同一页面,具体取决于单击的按钮

我的问题是:按钮的名称是“添加”、“编辑”和“删除”

单击“添加”按钮时,我需要使用js获取该按钮的值,其他两个按钮也是如此


你能帮忙吗?

你有没有尝试过:
document.getElementById('button\u id')。value
在点击按钮时调用的js函数中?

你有没有尝试过:
document.getElementById('button\u id')。value
在点击按钮时调用的js函数中?

关于:

var buttonValue = document.getElementById('IdOfYourButton').value
那么:

var buttonValue = document.getElementById('IdOfYourButton').value

函数doAction(值)
{
//没有什么要设置的…只是显示值
警报(值);
}
还有其他一些方法甚至不需要传递按钮的值,但它们在不同浏览器之间并不兼容(即使用稍微不同的事件模型)

当然,如果你不用Javascript就可以通过,只需将点击的按钮传递给服务器,那就更容易了

<form>
 <input type="submit" name="action" value="Add">
 <input type="submit" name="action" value="Edit">
 <input type="submit" name="action" value="Remove">
</form>

无论你点击哪个按钮,都会作为
action=Add
或其他什么按钮被放入url中。


函数doAction(值)
{
//没有什么要设置的…只是显示值
警报(值);
}
还有其他一些方法甚至不需要传递按钮的值,但它们在不同浏览器之间并不兼容(即使用稍微不同的事件模型)

当然,如果你不用Javascript就可以通过,只需将点击的按钮传递给服务器,那就更容易了

<form>
 <input type="submit" name="action" value="Add">
 <input type="submit" name="action" value="Edit">
 <input type="submit" name="action" value="Remove">
</form>


您单击的任何按钮都会作为
action=Add
或其他任何按钮放入url中。

有一个可以使用的target属性。它以导致事件发生的元素为目标

button.addEventListener('click',function(e){
     console.log(e.target.value);
});

您可以使用target属性。它以导致事件发生的元素为目标

button.addEventListener('click',function(e){
     console.log(e.target.value);
});

“按钮动作”是什么意思?表单有动作,按钮没有。您是否要发布到服务器端脚本?你能展示一些代码吗?这是与ajax相关的,还是你只需要将表单提交给服务器并让服务器重定向你就可以了?你说的“按钮操作”是什么意思?表单有动作,按钮没有。您是否要发布到服务器端脚本?你能展示一些代码吗?这是与ajax相关的,还是只需将表单提交给服务器并让服务器重定向你就可以了?就我个人而言,我会投票支持一种解决方案,它不需要3个单独的函数来完成这项相当简单的任务。就我个人而言,我会投票支持一个解决方案,它不需要3个单独的函数来完成这个相当简单的任务。那么,三个单击处理程序,除了这一行之外都是相同的?一定有更好的办法。他说他需要得到三个按钮的价值。。用纯javascript向我展示更好的方法?他还可以用buttonId参数创建一个处理程序方法。那么,三个单击处理程序,除了这一行之外都是相同的?一定有更好的办法。他说他需要得到三个按钮的价值。。用纯javascript向我展示更好的方法?他还可以用buttonId参数制作一个处理程序方法..又短又甜。也许仍然是最好的答案。简短而甜蜜。也许这仍然是最好的答案。