Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在单个或多个文本区域和文本框中使用多个插入符号 我想我可能已经知道这个问题的答案了,但是。。。_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript 在单个或多个文本区域和文本框中使用多个插入符号 我想我可能已经知道这个问题的答案了,但是。。。

Javascript 在单个或多个文本区域和文本框中使用多个插入符号 我想我可能已经知道这个问题的答案了,但是。。。,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,是否可以在一个文本框中使用两个插入符号,或者同时使用两个单独的文本框,使用户可以同时输入两个符号 我知道您可以通过添加一个键控侦听器并使其值匹配来模拟这一点,但我希望两个字段中都有可见的插入符号 如果没有,有人对如何模拟这个有什么想法吗?试试看 <html> <body> <input id="edValue" type="text" onKeyPress="edValueKeyPress()" onKeyUp="edValueKeyPress()">

是否可以在一个文本框中使用两个插入符号,或者同时使用两个单独的文本框,使用户可以同时输入两个符号

我知道您可以通过添加一个键控侦听器并使其值匹配来模拟这一点,但我希望两个字段中都有可见的插入符号

如果没有,有人对如何模拟这个有什么想法吗?

试试看

<html>
<body>
    <input id="edValue" type="text" onKeyPress="edValueKeyPress()" onKeyUp="edValueKeyPress()"><br>
    <span id="lblValue">The text box contains: </span>
        <input id="secvalue" type="text">
</body>

<script>
    function edValueKeyPress()
    {
        var edValue = document.getElementById("edValue");
        var s = edValue.value;

        var lblValue = document.getElementById("secvalue");
        lblValue.value = s;


    }
</script>    

</html>


文本框包含: 函数edValueKeyPress() { var-edValue=document.getElementById(“edValue”); var s=edValue.value; var lblValue=document.getElementById(“secvalue”); lblValue.value=s; }

我想这是您的要求

查看@Sly_cardinal answer,它满足了您的所有要求,它更像是一个“沉重”的解决方案,但肯定是您获得类似结果的唯一方法。它可以定制一点的工作,但它肯定是正确的答案

+1@Sly_cardinal-正是我一直在寻找的


渲染文本区域是由用户代理(浏览器)处理的,我们可以控制样式、外观和感觉,但遗憾的是不能控制功能(无论如何都可以执行多个游标)


糟糕的。。这太棒了

Ace编辑器支持多个光标/插入符号,如升华文本:

按住Ctrl键并单击(或按Cmd键(⌘)+点击该页面上的实时演示中的OS X)以获取多个光标并键入


您还可以选择一组代码并使用Tab缩进选项卡空间,或使用Shift+Tab缩进选项卡空间。

如何模拟插入符号或如何模拟任何其他内容?
“…单个文本框中有两个插入符号…”
究竟为什么你需要在一个文本框中插入两个插入符号?这是
Sublime Text 2
的最佳功能之一,我很想用Javascript实现这一点,但从未找到解决方案。这将是一个非常方便的工具。@JustAnil说的…@lededje在找到合适的解决方案之前,你可以使用。它没有任何视觉效果,但是在两个文本区域之间切换时,光标位置和选择被保留。代码段在FF22、IE10和Opera12中工作良好,但在Chrome27中工作不好。不工作。这不是OP所要求的,他希望在同一文本区域内有多个光标。优秀的插件!看起来它完全符合询问者的要求。这是一个令人印象深刻的插件,我已经设计好了,但它并不是我想要的。作为一个代码编辑器,我需要的只是一个文本区域或输入框。如果没有人能想出更好的答案,我会将这个答案标记为正确的,因为我认为它会帮助这个问题的大多数其他观众。@lededje看起来像是开源的那么你也许能找到它是怎么做到的?@barlop我花了几个小时研究代码,但我仍然没有找到答案。我没有时间再进一步研究了。