javascript - 许多同名按钮

标签 javascript html vbscript

我有一堆名称相同但值不同的按钮。这些按钮需要在单击时从一个值更改为另一个值并返回。我知道我可以使用 html 和 javascript 来做到这一点,但我想用尽可能少的代码来做到这一点。我有 13 个按钮,但我不想调用 13 个不同的 onclick 函数。我希望使用带有元素 id 的 case 语句,但我不知道从哪里开始。我会发布我的代码,但它太简单了,我怀疑它是否需要。

以下是我的按钮代码的示例:

<tr>
    <td>
        <input type="button" value="test1" name="Online">
    </td>
    <td>
        <input type="button" value="test2" name="Online">
    </td>
  </tr>

最佳答案

由于您的按钮具有相同的名称,因此您将无法使用默认的 OnClick 事件(在本例中为 Online_OnClick)。如果您尝试,只有最后按钮会触发该事件。但您可以使用 onclick 属性来指定要调用的函数。例如:

<input type="button" value="test1" name="Online" onclick="DoButtonClick('test1')">
<input type="button" value="test2" name="Online" onclick="DoButtonClick('test2')">

<script language="vbscript">
    Sub DoButtonClick(strButtonValue)

        ' Do what you wish

    End Sub
</script>

关于javascript - 许多同名按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509272/

相关文章:

vba - VBS中的Hello world

vba - 根据用户操作将过程附加到事件

php - 网站。 AJAX 和 FIREFOX 问题。我认为 Firefox 不喜欢 ajax..?

javascript - React, transition group - 交换组件时的 css 转换

javascript - 如何从 jquery 中的 JSON 数据类型进行迭代

javascript - 使用全日历以 3 天的事件 block 跳过周末和拆分日期

JavaScript - 如何在文本框的右侧放置星号?

javascript - Sweet Alert函数在js脚本调用时不会触发

javascript - 如果否则 javascript 错误

vbscript - 在 VBScript 中从 HTTP 文件的 x 位置开始下载 n 个字节