首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从文本输入框创建/更新变量

从文本输入框创建/更新变量
EN

Stack Overflow用户
提问于 2017-12-27 20:35:51
回答 3查看 1.9K关注 0票数 0

在尝试了我想要做的事情的多种方法,但都失败了,我在这里问。这可能是很基本的,但我就是做不到。

我本质上想做的是:

  1. 创建一个变量
  2. “分配”文本框(值)给它。
  3. 自动将变量的内容更改为文本框中的任何内容
  4. 可能会立即在其他地方使用变量的值

如果用户必须按一个按钮来使用变量的值来更新元素,那也可以,我只想这样做。

EN

回答 3

Stack Overflow用户

发布于 2017-12-27 21:18:06

好吧,我必须纠正自己。另一次尝试成功了,结果是“未定义”。

代码语言:javascript
运行
复制
<head>
    <meta id="test3" charset="utf-8">
    <link rel="stylesheet" href=".\css\Starter.css">
    <title id="test1">TITEL</title>
    <script>
        function txtSet(txtInp) {
            var txt = txtInp.value
            document.getElementById('txtP').innerHTML = txt
            }
    </script>
</head>

<body>
    <input type="text" id="txtInp" onkeyup="txtSet(txtInp.value)"></input>
    <p id="txtP"></p>
</body>
票数 1
EN

Stack Overflow用户

发布于 2017-12-27 20:49:22

我认为您正在搜索onkeyup,如果是这样的话:您可以如下所示:

在html中

代码语言:javascript
运行
复制
<input type="text" name="name" id="id" onkeyup="yourFunction(this.value);">

在你的js文件里

代码语言:javascript
运行
复制
var theVariable;
function yourFunction(theTextInTheTextBox){
theVariable = theTextInTheTextBox;
}

它也可以是onkeypress或onkeydown事件,只需尝试三个,看看哪一个是您真正要搜索的。为了了解这三者之间的区别,我建议您看看这个链接

票数 0
EN

Stack Overflow用户

发布于 2017-12-27 21:00:25

试试这个:

代码语言:javascript
运行
复制
    <body>

    <script>
    var a = "";
    function changeVariable(){
         document.getElementById('demo2').value=document.getElementById('demo').value;
    }
    </script>

    <input type="text" id="demo" onkeyup="changeVariable()"></input>
    <input type="text" id="demo2"></input>

    </body>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47998334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档