如何从输入表单中获取值,并在我的javascript函数之一中使用它
How to get values from input form, and use it in one of my javascript functions
下面是我的代码,我希望能够使用任何用户输入作为我的showColor函数的值。我用的是文档。getElementsByName,但我得到了一些错误类型错误。有人能帮忙吗?谢谢!
<input type="text" name="color" value="Input Your Fav Color">
<button type="button" onClick="showColor('red')">Show Color</button>
我猜是因为你在做这个
document.getElementsByName('color').value
你应该这样做
document.getElementsByName('test')[0].value
因为getElementsByName
返回一个集合,或者给元素一个id
而使用getElementById
。
您将需要为目标input
分配一个id,以便您可以轻松地通过javascript检索其值。
<input id="userColor" type="text" name="color" value="Input Your Fav Color" >
然后可以像这样检索值:
var usercolor = document.getElementById('userColor').value;
或者用你的例子
<button type="button" onClick="showColor(document.getElementById('userColor').value)">Show Color</button>
Use DOM:
<button type="button" onClick="showColor(document.getElementsByName('color')[0].value)">Show Color</button>
如果页面上有更多名称为color
的元素,则会出现问题,但我假设您没有。
您实际上需要使用。getelementbyid ("color")并且输入为
<input type="text" name="color" id="color" value="Input Your Fav Color">
相关文章:
- 从函数JavaScript返回不可变数组/对象
- 将对象传递给函数.JavaScript
- 如何定义const函数javascript(语法糖)
- 新的日期函数javascript
- TypeError:this.getAttribute不是一个函数-javascript
- 从函数javascript发送变量
- 扩展自容器函数Javascript
- 从内部函数javascript内部分配外部函数的对象
- 使用函数JavaScript中的函数
- 在这里使用回调函数(JavaScript)有什么好处吗
- 来自函数 Javascript 的 NaN 返回值 ||函数执行顺序
- 将“e”传递给一个新函数 - javascript
- 调用函数中的一个函数——Javascript
- 传递的变量不适用于我的函数-Javascript
- 如何将类方法设置为等于多个函数?-Javascript
- 显示php中的函数javascript
- 如何使用php代码创建函数Javascript弹出框
- 未调用的外部函数-javascript
- 如何在类中运行函数.Javascript
- 关闭mouseover上的一个函数——Javascript,jQuery