Javascript 相关的输入按钮文本更改

标签 javascript html events onclick buttonclick

我有产品名称(在段落中)、文本形式和按钮。产品的 id 如下 p1,p2... 输入类型的 id 如下 i1,i2... 在表单中输入内容并单击提交后,我希望这可以更改默认的产品文本。我有以下功能,仅适用于一组(段落、表单和按钮)。问题是这个乘积函数只适用于 p1,i1 我希望它能够 fork p1,i1,p2,i2 等。

 function product(id){
            var userInput = document.getElementById("i1").value;
            document.getElementById("p1").innerHTML = userInput;
        }

函数调用如下:

<button type='button' onclick='product()'>Name product</button>

最佳答案

您需要的是将索引传递给函数:

function product(id) {
    var userInput = document.getElementById("i"+id).value;
    document.getElementById("p"+id).innerHTML = userInput;
}

你的 html 看起来像:

<button type='button' onclick='product(1)'>Name product</button>

希望这有帮助。

关于Javascript 相关的输入按钮文本更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6435720/

相关文章:

javascript - Jquery递增/递减票据计数器

javascript - 如何在 Jquery 上控制 webkit 框架?

javascript - JQuery Accordion 菜单颜色在选择时保持变化

asp.net - Gridview RowUpdating 事件未触发

javascript - jqGrid addRowData 减慢了进程

javascript - 为什么在我的 Angular 2 应用程序中发送的是 OPTIONS 请求而不是 PUT?

javascript - 获取JSON返回数据

css - 如何隐藏包含在 div 中的元素并通过滑动操作启用滚动?

javascript - 如何使用不同协议(protocol)(HTTP 与 HTTPS)监听弹出窗口上的事件?

java - 为什么这个监听器不检测窗口关闭事件?