将内容从textarea复制到输入和修剪字符

时间:2012-05-24 00:45:05

标签: jquery

第一次来这里:)

我有一个textarea和一个输入,我想,当在texarea中键入内容时,它会将其复制到输入onkeypress。但输入必须限制为10个字符。然后我想在输入值

的末尾添加5个数字

EG: Textarea内容:“Hello world,你好吗?” 输入内容:“Hello worl12345”

我尝试过thisthis 但在第二个我认为它真的搞砸了代码,需要一些“清理”。此外,它缺乏最后添加5个数字的功能。

2 个答案:

答案 0 :(得分:0)

您可以使用javascript来获取文本区域的值示例:

var str = document.getElementById("text").value;
                          //id of text area needs to be set to "text"

然后你可以使用substring函数在10个字符之后剪掉字符串

var finishedString = str.substring(0,10);

然后如果你想在最后添加12345。

finishedString = finishedString + "12345";

然后使用输入区域的getElemendById将其设置为已完成的字符串。 你可以将这一切都放在一个函数中,然后在按下的键上调用它。

答案 1 :(得分:0)

var value = $('#elementId').val();       // returns the element value
var trimmed = $.trim(value);             // trim the value;
var subString = trimmed.substr(0, 10);   // return the first 10 chars.
$('#otherElemetId').val(subString);      // set the substring as the value.

Live DEMO