gpt4 book ai didi

javascript 输入值在赋值后为空

转载 作者:行者123 更新时间:2023-11-28 13:06:16 25 4
gpt4 key购买 nike

非常基本的问题;我敢打赌这里已经有人问过了,但确实找不到。

好吧,我有一个带有隐藏输入的小 html 表单:

<input type='hidden' id='switchtonew' name='new' value='no'>

还有一个按钮,可以通过函数将隐藏输入的值更改为"is",因为它还可以做更多事情,但这些工作......:

<button onclick='maneu()'>switch</button>

和函数:

function maneu(){
[...]
document.getElementById('switchtonew').value = 'yes';
}

现在,如果您单击该按钮,我的隐藏输入的值就会消失。

为什么?我也尝试过 element.setAttribute('value', 'yes');

我真的很困惑,请帮忙:(

编辑:将函数名称更改为实际的、使用过的函数名称。仍然无法工作。

最佳答案

您正在使用保留字switch。通过重命名该函数,它应该可以工作。

您可以使用 type="button" 作为按钮来阻止提交。

function switchValue() {
document.getElementById('switchtonew').value = 'yes';
}
<button onclick="switchValue()" type="button">switch</button>
<!-- type is text for displaying the value -->
<input type="text" id="switchtonew" name="new" value="no">

关于javascript 输入值在赋值后为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46200405/

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