作者kg3363 (深蓝)
看板Ajax
标题[问题] replace()替换字元符号
时间Wed Mar 25 11:32:21 2015
各位大大好~假设我有一串asp的程式如下
<%
onsel="<Select Name="" & id & "" size=1 onChange=cansel("" & id & "","""""" &
id & """""")><option>班级</option><option value=复原>复原</option>"
%>
我想要把上述的程式码的&符号换成+,这样希望让这段程式码可以在javascript
中读取两个&中的变数,我是将javascript写成如下
<script language="javascript">
var str='<%=onsel%>';
str.replace(/&/g, "+");
alert(str);
</script>
可是显示出来的弹跳视窗中的&并没有变成+,
能否请各位高手指导我一下要如何修改,感谢^^~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.19.128.137
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1427254343.A.299.html
1F:推 icydream: str = str.replace(/&/g, "+"); 03/25 11:50
2F:→ LPH66: 你的引号这样用没问题吗.... 03/25 18:21
3F:→ Peruheru: 我已经看不懂那个引号在写什麽了orz 03/26 09:40
4F:→ Peruheru: 个人小建议,如果要在asp输出引号,可以考虑使用单引号 03/26 09:41
5F:→ Peruheru: 这样就不用写一堆双引号来跳脱了,除非是写oncllick事件 03/26 09:41
6F:→ Peruheru: 需要在里面传入写死的参数,那才不得不使用双引号 03/26 09:42
7F:推 shadowjohn: 其实有 jsAddSlashes 可以用,各种语言都有人写好了 03/26 15:19
8F:→ kg3363: 感谢i大~确实少了这一行~OK了,谢谢^^~ 03/27 08:20
9F:→ kg3363: 回复各位楼上大大~ASP里面的引号确实不ok,测试过程中就直 03/27 08:24
10F:→ kg3363: 有问题部分就拿掉,然後再加上i大所说的那行就ok了~ 03/27 08:26
11F:→ kg3363: 为了把VBS转JS花了我不少时间,还好有各位的指点,感谢大家 03/27 08:29