使用js代码给Input文本输入框赋值之后,微软系列浏览器会自动在原有字符串后面添加空格。而其他浏览器大多没有。
例如
var SI = document.getElementById('ContentPlaceHolder1_SearchInput'); SI.value = “1111”;而实际上在后台读取input中字符串结果会是“1111 ”,自动添加空格。凡是微软浏览器都有这种设定。
这种情况会使同样的代码在不同浏览器执行过程中产生差异,因此在后台获取input内容时,trim以下空格,如
var text = SearchInput.Value.Trim();
(the end)