gpt4 book ai didi

javascript - Js中如何将输入的text-value转换为对象的属性值?

转载 作者:行者123 更新时间:2023-11-30 11:02:53 25 4
gpt4 key购买 nike

我将输入的文本值转换为 inp1 var,但是一旦我想在 obj 中调用它,它就不起作用了。

<input type="text" placeholder="Enter your text here" class="input fade-in" id="inp1" required>
 var inp1 = document.getElementById("inp1").value;

$(function(){
$('#qrcode').qrcode({
width: 150,
height: 150,
text: "https://www.stackoverflow.com/" + inp1
});
});

我希望二维码显示url + 输入的文本

最佳答案

您的代码在页面加载时运行一次。那时,输入字段还是空的。相反,您可能希望每当输入发生变化 时更新二维码。为此你需要一个事件监听器:

 $(function(){
var input = $("#inp1"); // if you use jQuery, use it everywhere. Also retrieve the element when the document loaded

input.on("change", function() { // listen for input changes
$('#qrcode').qrcode({ // then update the qr code
width: 150,
height: 150,
text: "https://www.stackoverflow.com/" + input.val(),
});
});
});

您可能需要考虑使用 input event instead of the change event取决于您的用例。

关于javascript - Js中如何将输入的text-value转换为对象的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56916152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com