读取HTML格式中以逗号分隔的值
Read comma-separated values in HTML form
我有一个简单的HTML输入元素:
<input type="text" class="form-control" name="value">
该字段可以有逗号分隔的值,例如ABC, DEF, GHI
。提交时的字段值必须与输入时完全相同。但是,当我将字段值打印到控制台时,我得到
ABC%2C+DEF%2C+GHI
.
我想要ABC, DEF, GHI
我尝试了像decodeURIComponent
和accept-charset="ISO-8859-1"
的形式,但他们不工作。如何防止逗号和空格的编码?提前感谢!
在提交之前,对值进行编码,它应该可以工作,根据我的测试
<form id="myForm" action="form.php" method="GET">
<input id="encodeMe" name="string" value="this will be encoded correctly" />
<input type="submit" value="OK" />
</form>
$('#myForm').submit(function() {
var enc = escape($("#encodeMe").val());
$("#encodeMe").val(enc);
});
好的,我知道了。在JavaScript中,输入字段必须这样处理:
decodeURIComponent(str.replace(/'+/g,' '))
where str = ABC%2C+DEF%2C+GHI
。只有decodeURIComponent
是不够的。希望能有所帮助!
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何设置html元素填充的动画
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何编写HTML输入的JS内联
- Dojo不解析自定义小部件的模板html中的小部件声明性
- HTML 画布:绘制分隔的圆圈
- 解析 HTML 或纯文本文件并返回由字符串分隔的文本
- 从逗号分隔的字符串 javascript 创建 html 表
- 在不同的选项卡(HTML,PHP,JavaScript等)中分隔表格
- 使用 HTML 或 Javascript 的内容分隔器
- 从具有不同值的逗号分隔JSON对象填充html下拉列表
- 多个$http.get请求,每个JSON文件在HTML中以h1分隔
- 从用逗号分隔的html内容填充选择框
- Javascript API将逗号分隔字符串转换为HTML
- 返回html输入字段中以逗号分隔的对象值数组
- javascript正则表达式用空格和html分隔
- 用jquery从管道符号分隔的数据中填充一个HTML选择框
- 读取HTML格式中以逗号分隔的值
- 使用正则表达式将任何字符串分隔成一个完整的单词,标点符号&html标记