某些单元格的文本区域/输入难以选择/编辑(制表符/空格?)



所以我有创建&Django的更新视图。两者都使用相同的表单模板

使用CreateView,我可以很容易地点击文本区域小部件并编辑其值。然而,使用UpdateView,在以某种方式编辑该区域的内容之前,我似乎需要多次单击。我比较了两种情况下的html/css&它们完全一样。

经过进一步检查,导入的数据似乎在一些空字段中包含制表符(因此它只在UpdateView中追加(。因此,问题似乎是,当我单击输入/文本区域的任何位置时,选项卡会使我很难真正聚焦/选择单元格。这可能就是为什么随机点击(或双击选择选项卡?(会让我正确编辑的原因。

我不确定这些选项卡是以某种方式源于源数据,还是在添加过程中添加的。当然,我可能会想办法清除这些数据。

有没有一个快速的css/jquery修复?某种我可以使用的$('input'(.on("click"…(处理程序?当然,一种选择是清理源数据。然而,无论出于什么原因,如果他们一直和以前的系统中的人相处得很好,我可能会离开它;如果存在的话,请快速解决。

类似这样的东西:

<textarea name="descfr2" cols="40" rows="10" maxlength="60" id="id_descfr2">                                                            </textarea>

https://codepen.io/logikonabstractions/pen/GRWPROO

您可以使用jquery中的focus()方法(https://api.jquery.com/focus/)。

尝试在你的单元格上添加事件,以便里面的输入集中在点击上:

$('.cells').click(function(){
$(this).find('input').focus();
}

我会做一些类似的事情(如果你可以选择所有具有类属性的单元格(

最新更新