如何使用jQuery在textarea中获得插入符号的位置?我正在寻找光标从文本开头的偏移,而不是(x,y)位置.
正在尝试所有可能的方法,但从未成功:
<div style="float: right">
<button type="button" value="Decline" class="btn btn-danger" data-toggle="modal" data-target="#declineModal">Decline</button>
</div>
<!-- Modal -->
<div class="modal fade" id="declineModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">Comment</h4>
</div>
<div class="modal-body">
<textarea class="form-control col-xs-12"></textarea>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-danger">Decline</button>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何使modal-body div中的textarea覆盖所有可用空间=宽度100%?
我怎样才能设置maxlength一个textarea?为什么maxlength不能正常工作textarea?
我是angular2的新手.我想将文本区域中的用户输入存储在组件中的变量中,以便我可以将一些逻辑应用于此输入.我试过ngModel但它不起作用.我的textarea代码:
<textarea cols="30" rows="4" [(ngModel)] = "str"></textarea>
Run Code Online (Sandbox Code Playgroud)
在我的组件内:
str: string;
//some logic on str
Run Code Online (Sandbox Code Playgroud)
但str我的组件内部没有任何价值.我使用的方式有错误ngModule吗?
可以使用myTextArea.value或者我应该使用JavaScript获取textarea元素的值myTextArea.innerHTML吗?
谢谢.
我有一个带有textarea的表单,我希望在输出内容时保留用户输入的换行符.
例如,如果我在textarea写:
这是一个句子.这是另一个.还有一个.
这是一个新段落.这是一个新句子.这是另一个.
我想要相同的输出而不是:
这是一个句子.这是另一个.还有一个.这是一个新段落.这是一个新句子.这是另一个.
我怎么能保留换行符?
当用户点击"回复"按钮时,我有这个代码来关注textarea:
$('#reply_msg').live('mousedown', function() {
$(this).hide();
$('#reply_holder').show();
$('#reply_message').focus();
});
Run Code Online (Sandbox Code Playgroud)
它显示了回复表单,但textarea不会关注.我正在通过AJAX添加textarea,这就是我使用的原因.live().我添加的框显示(我甚至#reply_msg通过AJAX 添加,当我按下鼠标时会发生一些事情),但它不会关注textarea.
我的HTML看起来像:
<div id="reply_msg">
<div class="replybox">
<span>Click here to <span class="link">Reply</span></span>
</div>
</div>
<div id="reply_holder" style="display: none;">
<div id="reply_tab"><img src="images/blank.gif" /> Reply</div>
<label class="label" for="reply_subject" style="padding-top: 7px; width: 64px; color: #999; font-weight: bold; font-size: 13px;">Subject</label>
<input type="text" id="reply_subject" class="input" style="width: 799px;" value="Re: <?php echo $info['subject']; ?>" />
<br /><br />
<textarea name="reply" id="reply_message" class="input" spellcheck="false"></textarea>
<br />
<div id="reply_buttons">
<button type="button" class="button" id="send_reply">Send</button>
<button type="button" class="button" …Run Code Online (Sandbox Code Playgroud) <textarea> put returns between paragraphs
for linebreak add 2 spaces at end
indent code by 4 spaces
quote by placing > at start of line
</textarea>
$text = value from this textarea;
Run Code Online (Sandbox Code Playgroud)
如何:
1)从这个textarea()获取每一行$text并使用它们foreach()?
2)添加<br />到每行的末尾,除了最后一行?
3)将每一行抛到一个数组.
重要 - textarea中的文本可以是多语言.
试过用:
$text = str_replace('\n', '<br />', $text);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
谢谢.
浏览器允许通过默认拖动角来重新调整文本区域的大小.我想知道这个规则是否可以应用于其他元素(例如div).我知道使用jQuery draggable或jQuery-ui resizable函数可以实现这种效果,但如果可以避免依赖该库,我想用普通的html/css来实现.他们可以应用于div的任何CSS规则是否能够以这种方式运行?
如果您有任何其他解决方案,我希望听到它.
我尝试了这段代码,但是当我在textarea中输入文本时,alert()不起作用.怎么解决?
<textarea name="textarea" placeholder="Enter the text..."></textarea>
$(document).ready(function () {
if ($("textarea").value !== "") {
alert($("textarea").value);
}
});
Run Code Online (Sandbox Code Playgroud)