草庐IT

javascript - JSF:按下回车键时如何提交表单?

这看起来是一个简单的要求,但我还没有找到一个简单的解决方案:在JSF1.2/Richfaces3.3webapp中,我有一个表单,其中包含各种类型的输入组件,后跟一个。和一个.前者重置表单,第二个对输入的数据执行一些操作。我的目标是当用户在输入数据时按下回车键时触发此操作。我该怎么做?编辑:一般我有不止一个每.我想指定一个特定的作为默认操作。此外,我希望该解决方案能够与AJAX(我们广泛使用)配合使用。 最佳答案 除非您使用的是MSIE浏览器并且实际上您只有一个没有按钮的输入字段,否则它应该只是默认行为。否则可能是一些(自动生成的)

javascript - 为什么我的 TinyMCE 隐藏文本区域出现问题?

我在一个网页上有大约7个textarea,它们都是使用TinyMCE的富文本编辑器。然而,在页面加载时,只有其中1个可见,其余的隐藏。用户可以单击“显示”链接,这将一个接一个地显示剩余的文本区域。但是,我有一个奇怪的问题。所有的textarea都是这样设置的:但是,只有页面加载时显示的textarea才是我想要的完整尺寸。剩余的textarea在我展示它们时非常小。所以我在想,也许它们没有呈现是因为它们在页面加载时隐藏了。我该如何补救? 最佳答案 尝试向隐藏的文本区域添加一些CSS。例如,使用我想我遇到了这个,TinyMCE的CSS

javascript - 使用标签/变量构建文本区域

我正在寻找一种最终用户可以生成关于如何生成最终字符串的“伪代码”的简单方法。我想如果我举个例子会更容易。我有以下变量:圆形游戏获胜损失播放器对手评级在我的应用程序后端,我正在手动执行所有这些操作。echoPlayer+"iscurrentlyplaying"+Opponent+".Round:"+Round+",Game:"+Game;if(Wins>Losses){echo"(UpaGame)";}elseif(Wins我最终想做的是让最终用户控制该字符串的显示方式。我希望他们在需要的地方添加变量,以及添加if/else语句。我仔细看了看selectize和select2,它们似乎在

javascript - 如何知道文本区域中当前可见的行/字符?

具有“实时预览”功能的在线编辑器:左侧有一个文本区域,右侧有一个预览div。每当文本区域更改时,预览都会更新。这适用于小文档;然而,对于非常长的文档,它会变得缓慢,因为预览中有很多不断重绘的DOM元素。最好只发送预览,即当前可见的文本区域部分(因为它是需要预览的部分)。有一种启发式方法可以获取文本区域的第一条可见行:确定文本区域的当前滚动偏移量:offset=scrollTop/scrollHeight(0文本区域中可见的第一行是:(总行数)x偏移量然而,这只适用于“短”行,即不换行的行。通常,文本区域中的“行”数不是换行符的数量;没有换行符的长行会换行并可能占用许多“行空间”。可以尝

javascript - 调度 KeyboardEvent 无法在文本区域中生成字符

varel=document.getElementById('action');el.addEventListener('click',function(){vart=document.getElementById('text');t.value='Ashouldbetypedlater';t.focus();t.setSelectionRange(0,0);setTimeout(function(){t.dispatchEvent(newEvent('keypress',{keyCode:65}))},800);},false);DoIta没有添加到textarea的开头,我错过了什

javascript - 有没有办法关闭文本区域中的拼写检查?

这个问题在这里已经有了答案:TurnoffChrome/SafarispellcheckingbyHTML/css[duplicate](5个答案)关闭2年前。我遇到了这个问题。我有一个文本区域,我只想在它处于焦点时使用拼写检查。$('#editor').focusin(function(){$(this).attr('spellcheck',true);});$('#editor').focusout(function(){$(this).attr('spellcheck',false);});在chrome中,如果单词拼写错误,则该单词下方会显示一条红线。即使我关闭拼写检查器,红线

javascript - 如何将文本区域中每行的字符数限制为固定值

在我的文本区域中,我每行只能输入72个字符。如果我使用,cols属性设置为72,它允许更多或更少的字符数,具体取决于字符宽度。谁能帮忙做一下? 最佳答案 重复TextareaLimitcharactersperlineJqueryorJavascript 关于javascript-如何将文本区域中每行的字符数限制为固定值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/523621

javascript - CKEditor - 未捕获的类型错误 : Cannot read property 'clearCustomData' of null in Chrome

我在我的应用程序中使用CK富文本编辑器。我有一个模态弹出窗口,其中我有三个选项卡-每个选项卡都呈现相同的部分View,其中我有一个字段调用描述,这是我使用CK编辑器的内容。当我使用IE11时,一切都按预期工作,并且每次文本区域保持为富文本编辑器时,带有Textarea的选项卡加载变成了CK编辑器框并在选项卡之间导航。但是,当我第一次打开模式框时,我在Chrome中看到了奇怪的行为,每个选项卡上的描述文本区域都按预期变成了ck编辑器,并且当我在它们之间切换时,每个选项卡都是正确的文本区域。但是在Chrome中,如果我关闭模式框并返回,我会在控制台中收到上面的错误吗?如果我打开模式框并在选

javascript - TinyMCE 不发送值

大家好这是我第一次使用TinyMce,但遇到了问题。请帮忙编辑器在编辑时工作正常,但是当我单击提交时,文本区域输入没有发送任何内容代码如下:我正在使用jQuery,这是代码:$('#addprod').submit(function(){$("#addprodmsg").hide();$.post('addprod.php',$("#addprod").serialize(),function(data){$("#addprodmsg").html(data);});$("#addprodmsg").show();returnfalse;});Php代码是:foreach($_POST

javascript - 根据内容自动调整文本区域的大小

这个问题在这里已经有了答案:Creatingatextareawithauto-resize(50个答案)关闭8年前。在我的一个页面上,我有一个文本区域html标记,供用户在其中写一封信。我希望文本区域下方的内容向下移动,或者换句话说,我希望文本区域垂直调整大小添加到文本区域的每一行,并使下面的内容简单地相对于文本区域的底部定位。我希望javascript/jquery有一种方法可以检测换行或添加新行并基于此调整文本区域容器的大小。我的目标是让文本区域下方的内容与文本底部保持相同的距离,无论用户书写多少内容。文本区域在文本溢出时创建一个滚动条。