javascript 将文本输入传递给 onclick 处理程序

标签 javascript html onclick

假设我有如下表格。如何将名为“configname”的文本框中的值传递给 onclick 函数处理程序??

<form id="loadconfigform">
        Config Name: <input type="text" name="configname" />
        <input type="button" value="Submit" onclick="onLoadConfigPress(configname)" />
    </form>

最佳答案

给输入字段一个id:

<input type="text" id="configname" name="configname" />

现在修改点击处理程序如下:

<input type="button" value="Submit" 
  onclick="onLoadConfigPress(document.getElementById('configname').value)" />

或者,如果您在该页面上只有一个表单,您也可以使用 forms 数组:

<input type="button" value="Submit" 
  onclick="onLoadConfigPress(document.forms[0].configname.value)" />

关于javascript 将文本输入传递给 onclick 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427041/

相关文章:

html - 从线性渐变中删除边框颜色

javascript - 双 For 循环

javascript - JS中DOM对象的onclick到底是什么?

javascript - 将纹理与 Three.js 和 PLY 文件一起使用

javascript - 类型错误 : Cannot read property 'value' of null | reactjs |

javascript - 在单个 html 页面中下载两个不同 d3 图的图像?

html - 以响应速度的百分比设置元素的宽度

javascript - 如何仅在最后一个 XHR 完成后更新/重新渲染组件?

javascript - 将两个函数参数应用于 onClick 标记

android - 从以编程方式添加的按钮获取 OnClick()?