让我们说我的表格如下。如何将名为“configname”的文本框中的值传递给onclick函数处理程序??
<form id="loadconfigform">
Config Name: <input type="text" name="configname" />
<input type="button" value="Submit" onclick="onLoadConfigPress(configname)" />
</form>
答案 0 :(得分:23)
输入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)" />
答案 1 :(得分:1)
<form id="loadconfigform">
Config Name: <input type="text" id="configname" name="configname" />
<input type="button" value="Submit"
onclick="onLoadConfigPress(document.getElementById('configname').value);" />
</form>
答案 2 :(得分:1)
<form id="loadconfigform">
Config Name: <input type="text" name="configname" />
<input type="button" value="Submit" onclick="onLoadConfigPress(document.getElementsByName('configname')[0].value)" />
</form>
只需使用其名称调用它即可。我建议使用ID。
如果您有其他具有相同名称的元素,这将无法使用,因此请像使用其他答案一样使用ID。