【问题标题】:Set an Element id to a variable - JavaScript / HTML [closed]将元素 ID 设置为变量 - JavaScript / HTML [关闭]
【发布时间】:2014-10-13 11:11:21
【问题描述】:

我想知道是否可以在 JavaScript 中为变量添加 id。

像这样...

JavaScript:

var name = "#userid";

HTML:

<input type="text" id="userid" />

... 所以我想为 HTML 中的输入设置一个变量。我尝试过使用

getElementById()

我想要这样,所以当输入“userid”时,我想将其设置为 JS 中的变量。

非常感谢...

谢谢你,詹姆斯中午

【问题讨论】:

  • 所以我想为 HTML 中的输入设置一个变量。”是什么意思?
  • 抱歉,我很难理解您的问题。 “将 id 添加到变量”对您来说到底是什么意思?
  • 你想做什么?
  • --当输入“userid”时,我想将其设置为 JS 中的变量...如果我没有正确解释,我深表歉意
  • 啊,所以您想根据用户在 HTML 输入控件中输入的值更新一个变量?

标签: javascript html var


【解决方案1】:

这将在文本框中的值发生更改时更新名为 name 的全局变量(但仅在用户通过单击或跳出离开控件后)...

<input type="text" id="userid" onchange="name=this.value;" />

如果您想在其他时间(不同的事件)更新全局变量,那么您需要这个脚本...

var name = document.getElementById("userid").value;

【讨论】:

  • 我不太明白...所以 onchange="name=this.value;"这是否设置了值名称?因为我没有设置 var name...我试过了,但它不起作用
  • name 必须是全局变量(即不在函数内部)。我还给了你直接在代码中获取值的方法
【解决方案2】:
<input type="text" onChange="setValue(this.value)">


function setValue(value){

var textVal=value;//here u will get the entered text

}

【讨论】:

  • 请不要只包含代码。还要添加一些文字描述,否则会被标记。
猜你喜欢
  • 2017-09-02
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 2014-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
相关资源
最近更新 更多