gpt4 book ai didi

javascript - 防止对所有输入执行默认操作

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

我正在创建一个 HTML 表单设计器 - 用户可以将输入元素放置在页面上的网格中,然后将其保存到数据库中,完成的表单将可供其他用户使用。

现在所有这些实际上已经可以工作了,但是我遇到了一个相当微不足道但令人烦恼的问题 - 因为我需要在代码中使用实际的输入元素,以便布局在设计过程中正确显示,用户可以在文本字段中键入,更改复选框的值等,但实际上没有一个被保存,所以它很困惑。现在表单设计器允许启用/禁用元素,因此禁用页面上的所有元素会更糟。

我的问题是:您能否以简单的方式完全禁用所有输入元素的默认操作(单击文本字段后写入文本、选中/取消选中复选框等内容)?到目前为止,我已经尝试将各种事件与 jQuery 的 PreventDefault 绑定(bind),但没有成功。我知道我可以对按键之类的东西使用react并撤消它们,但这似乎不必要地复杂。

最佳答案

尝试一下

$("input").on('click',function(e){
e.preventDefault();
});

您可以将更改替换为单选按钮和复选框的单击

关于javascript - 防止对所有输入执行默认操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18267101/

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