如何根据输入动态形成字符串
How to dynamically form a String based on Input
我有一个符号(@)分隔的变量,如下所示
var inputStr = "IceCreams@Cone";
如何在java脚本变量中拆分并形成字符串。
有了上面的输入字符串,如何可以形成一个字符串作为
你确定要在IceCreams=>Cone下添加一个类别
我已经尝试了如下所示,但无法实现动态
提前谢谢。
function myFunction(inputStr)
{
var res = inputStr.split('@');
var r = confirm("Are You Sure to add a Category Under" +res[0]+" "+res[1]+" );
if (r == true) {
} else {
}
}
http://jsfiddle.net/4km0k9nv/1/
如果修复了拼写错误,代码就会正常工作。
window.onload = function() {
function myFunction(inputStr) {
var res = inputStr.split('@');
alert("Are You Sure to add a Category Under " + res[0] + " " + res[1] + " ?" );
}
myFunction("Ice@cream");
}
如果只想替换"@"符号,可以使用字符串替换函数。
var str = "part1@part2";
var str2 = str.replace('@', " => ");
你的例子应该很好用,但似乎是打字错误。
好运
我一直在摆弄它,我想出了这个。这是你想要的吗?它在输入元素blur上运行函数。
function myFunction(inputStr)
{
var res = inputStr.split('@');
confirm("Are You Sure to add a Category Under " + res[0] + " => " + res[1] + " ?");
}
<input type="text" onblur="myFunction(this.value)">
希望这能有所帮助!
function myFunction(inputStr)
{
var res = inputStr.split('@');
var r = confirm("Are You Sure to add a Category Under " + res[0] + " => "+ res[1] + "?");
if (r == true) {
addNewCategory(res[0], res[1]); // rename/rewrite this call as needed
} else {
cancelAdd(); // replace this line with whatever you need.
}
}
或者你可以说:
var res = inputStr.replace("@", " => ");
var r = confirm("Are You Sure to add a Category Under " + res + "?");
代码的第二位将使res
成为字符串,而不是字符串数组。根据您的需要,这可能就足够了。如果您想或需要使用res
作为字符串数组,那么第一块代码应该是您所需要的全部。
相关文章:
- javascript在动态Url中匹配并添加字符串
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件
- 如何将动态构建的字符串作为http头在http.call中与流星一起传递
- 如何在字符串中的值之前删除字符串中的动态数据?/ 使用 Lodash 的 _.trimStart 与动态数据
- 将字符串与integer连接,用作jquery中的变量(创建动态变量)
- 从标记值jquery中删除动态生成的字符串
- 将字符串动态转换为布尔值
- 根据 Array Javascript 中的字符串值动态创建数组名称
- '使用文本区域中的字符串动态填充下拉菜单
- 使用 URL 查询字符串动态显示 Facebook Open Graph
- 获取表单中选中复选框的值以分隔字符串(动态命名)
- 如何从HTML字符串动态添加脚本到网页
- 如何执行一个JavaScript函数,当我发送它的名字作为字符串动态不带参数
- 连接字符串动态Javascript
- 如何通过构建字符串动态访问变量
- 如何将插入的字符串/动态属性传递到Javascript哈希中
- JavaScript 从字符串动态创建多维数组
- 从字符串动态创建Javascript对象,并将对象作为函数的参数
- 在asp.net中添加字符串动态java脚本
- JSP名称参数作为字符串动态显示在同一个JSP页面中