【问题标题】:break input string seperated inputs for each char打破每个字符的输入字符串分隔输入
【发布时间】:2015-02-12 12:07:51
【问题描述】:

我是 Angular 的新手,我试图找到一种方法将一个包含字符串的输入分解为单独的输入(每个单词一个 (split(''))。我尝试用 jquery 来做,但不知道它出来了,加上我理解将 jquery 与 angular 混合它不是一个好方法。 这就是我的输入:

<td class="name"><input type="text" ng-model="format" ng-blur="savePerson(userName,userId,nameFormat)"/></td>

如果输入包含“1 test”,如何将每个字符呈现在自己的输入中??

【问题讨论】:

  • 每个单词还是每个字符?如果输入是"1 test",预期的输出是什么?
  • 每个字符:结果应该是其自己的输入字段中的每个字符,因此如果用户单击 1,则输入字段仅标记 1 - 与所有其他字符分开

标签: jquery html angularjs drop-down-menu


【解决方案1】:

您可以将字符串视为数组。

var mychars="1 test";
for (i=0;i<mychars.length;i++){
    alert(mychars[i]);
}

如果您想在其自己的输入字段中显示每个字符:

jsfiddle demo

var mychars="1 test";

for (i=0;i<mychars.length;i++){

    $('body').append($('<input>').val(mychars[i]));
}

【讨论】:

  • 但它如何将每个字符放入自己的输入字段中?
  • 更新了我的答案以在其自己的输入字段中显示每个字符。
猜你喜欢
  • 2011-06-27
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-25
  • 2016-06-19
  • 2020-06-21
相关资源
最近更新 更多