在jquery和post中按行分隔
Separate by line in jquery and post
Html:
<textarea id="game" type="text" class="resizedTextbox"/></textarea>
<input id="times" type="text" class="resizedTextbox" value=1>
<textarea id="info" type="text" class="resizedTextbox"/></textarea>
JS:
$(document).ready(function()
{
$('#game').change(UpdateInfo);
$('#times').change(UpdateInfo);
});
function UpdateInfo()
{
var times = $('#times').val();
var game =
$('#game').val();
var line = 'Play ' + game + " " + times
var info ="Games 'n" + line;
$('#info').val(info);
}
我还提供了上面代码的jsFiddle演示。
现在我被困在这里:
当我在文本框1:中键入此内容时
1Text
2Text
我希望它在的文本框2中显示为这样
Games
Play 1text 1
Play 2text 1
现在,我该怎么做?
您可以使用'n
字符分割行。例如,您可以运行:
$(this).val().split("'n");
所以你的代码看起来是这样的:
function UpdateInfo()
{
var times = $('#times').val(),
games = $('#game').val().split("'n"),
output = "Games'n";
for(var i = 0; i < games.length; i++)
{
output += "Play "+games[i]+" "+times+"'n";
}
$('#info').val(output);
}
这是一个正在运行的jsFiddle演示。
您需要逐行拆分值。然后为每一行生成结果。
function UpdateInfo()
{
var times = $('#times').val();
var game = $('#game').val().split("'n");
var info = 'Games 'n';
for (var i = 0; i < game.length; i++) {
info += 'Play ' + game[i] + " " + times + "'n"
}
$('#info').val(info);
}
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- Jquery POST未填充数组
- 如何在php文件中获取$.post-ajax传递的值
- 在POST中将html表作为csv提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何使用post方法从方法上传文件
- Django: AJAX + CSRF POST gives 403
- AJAX不会在文件上传后重定向到网页-POST方法
- 下载使用POST数据动态生成的文件
- javascript函数内部的代码用逗号而不是分号分隔
- 如何使用自定义标头跨域执行AJAX POST
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- jQuery在输入下验证post错误消息
- 在文本区域POST后解码JSON
- Node.js - POST to iFrame?
- 中止POST XHR可靠
- 可以't用回车符分隔那个字符串
- 当method=post时,jQueryAjax返回404
- 如何";逃逸;POST请求中逗号分隔列表中的逗号
- 在jquery和post中按行分隔