gpt4 book ai didi

javascript - 如何获取输入元素的值而不是 `null` ?

转载 作者:太空宇宙 更新时间:2023-11-04 15:37:46 28 4
gpt4 key购买 nike

当用户输入任何数字时,该数字需要与指定的文本(在本例中为 URL)连接。然而,它的结果是:http://someurl.com/?value=null。我期望的是用户输入的数字,而不是 null

<head>
<script type="text/javascript">
var juarel = "http://someurl.com/?value=";
var velju = document.getElementById('somenumber');
var rezon = juarel.concat(velju);

function print() {
alert(rezon);
}
</script>
</head>
<body>
<form>
<input type="number" id="somenumber" value="">
<button type="button" id="submit" name="button" onclick="print()">SUBMIT</button>
</form>
</body>

最佳答案

从调用 .value 的 HTML 元素中获取正确的值。然后将检索值的代码放在函数内,否则您将在开头读取值,并且元素为空。当您按下按钮时,您必须读取该值:

<body>
<form>

<input type="number" id="somenumber" value="">
<button type="button" id="submit" name="button"
onclick="print()">SUBMIT</button>

</form>
<script type="text/javascript">



function print () {
var juarel = "http://someurl.com/?value=";
var velju = document.getElementById('somenumber').value;

var rezon = juarel.concat(velju);
alert(rezon);
}
</script>
</body>

关于javascript - 如何获取输入元素的值而不是 `null` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44164694/

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