如何在经典 ASP 中使用 split() 函数进行批量输入文本框
how to use split() function in classic ASP for mass inputs textbox?
我正在尝试使用JavaScript在经典ASP中使用split函数。我需要有一个大文本框,我可以在其中保存产品的条形码编号组。单击提交按钮后,这些条形码编号需要按所有条形码编号的每个字符术语进行拆分(在一个循环中)。例如,如果我有 5 个条形码编号,我必须将第一个条形码编号拆分为每个字符/数字,保留到数组中并对所有 5 个条形码编号继续相同的过程。我想为自己将拆分数字的结果显示到一个段落中,只是为了检查它是否有效。下面是我正在处理的代码。当我单击按钮时,它不会向我显示任何内容。我无法弄清楚我的逻辑错误或我错过了什么。我该如何解决?当我做研究时,我没有找到任何有用的解决方案。
<p id="demo"></p>
<form name="submitticket" action="<%=Request("script_name")%>" method="post">
<input type="hidden" name="action" value="sendform">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td align="center" colspan="2">
<br /><textarea name="noskews" id="skewsip" rows="50" cols="100" wrap="soft" maxlength="5000"><%=Request("noskews")%></textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2" style="padding-top:20px;">
<input type="submit" name="clearNoskew" value="Submit" class="a-t-button-mini">
</td>
</tr>
</table>
</form>
<script>
$("form").on("click", ".a-t-button-mini", function(event){
//var clickedId = $(this).attr('value')+','; // give me first numbers,
var locationBtn = $('#skewsip'); // Select the input
var locationBtnValue = $('#skewsip').val(); // Take the select value
var ids = locationBtnValue.split(',');
document.getElementById("demo").innerHTML = ids; //want to display in a paragraph for myself
});
</script>
我能够按每个字符拆分一个条形码(在文本区域内输入的总共 5 个条形码)并将其显示到div 中。 例如:我输入了 5465 8989 7586 5236 5486(这些条形码在每 4 个数字后使用"输入或换行符"输入;上面示例中的空格表示下一个条形码在下一行)。我得到了我需要的 (5,4,6,5) 的拆分输出,但它没有给我其余的条形码。换句话说,我无法对输入到文本区域/文本框中的所有 5 个条形码执行相同的操作。我知道它唯一的"for 循环"当我在我的代码中保留 for 循环时,它会为 5 个条形码中的第一个条形码执行。
<script>
$("#form").on("click",".a-t-button-mini", function(event){
var locationBtnValue = $('#skewsip').val();
var skews_array = locationBtnValue.split("",12);
// for (i = 0; i < locationBtnValue.length; i++) {
// text += skews_array[i] + "<br>";
document.getElementById("test").innerHTML = skews_array;
// }
});
</script>
我认为
您是在文本区域的新行上说每个条形码。 如果是这样,这应该对您有用(' 是换行符),至少可以捕获并重新输出到 demo 元素:
<script>
$("form").on("click", ".a-t-button-mini", function(event){
var ids = $("#noskews").val().split(''n');
$.each( ids, function( index, value ) {
$("#demo").append(index + ' - ' + value + '<br/>');
});
});
</script>
在代码笔中添加了工作代码:http://codepen.io/anon/pen/NxENYW
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何将具有文本类型值的var放入jQuery函数中
- 文本编辑后,append函数不适用于文本区域
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- Javascript-onblur函数无法更改文本框的值
- JavaScript:在调用函数的文本输入上按enter键
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- HTML如何根据javascript函数的返回值限制文本输入
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 设置javascript函数中文本框的值
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 它在另一个函数中嵌套后不会输出文本
- Bigcommerce-是否可以在函数执行后更改文本
- 如何在 JavaScript 中获取函数体文本
- 如果文本或值以字符开头,请运行函数
- 在Javascript中调用Ajax时函数(文本)的含义
- 使用函数文本进行事件处理
- 没有函数文本的函数的javascript语法的名称或术语