看板 Ajax 關於我們 聯絡資訊
各位大大好~假設我有一串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://www.ptt.cc/bbs/Ajax/M.1427254343.A.299.html
icydream: str = str.replace(/&/g, "+"); 03/25 11:50
LPH66: 你的引號這樣用沒問題嗎.... 03/25 18:21
Peruheru: 我已經看不懂那個引號在寫什麼了orz 03/26 09:40
Peruheru: 個人小建議,如果要在asp輸出引號,可以考慮使用單引號 03/26 09:41
Peruheru: 這樣就不用寫一堆雙引號來跳脫了,除非是寫oncllick事件 03/26 09:41
Peruheru: 需要在裡面傳入寫死的參數,那才不得不使用雙引號 03/26 09:42
shadowjohn: 其實有 jsAddSlashes 可以用,各種語言都有人寫好了 03/26 15:19
kg3363: 感謝i大~確實少了這一行~OK了,謝謝^^~ 03/27 08:20
kg3363: 回復各位樓上大大~ASP裡面的引號確實不ok,測試過程中就直 03/27 08:24
kg3363: 有問題部分就拿掉,然後再加上i大所說的那行就ok了~ 03/27 08:26
kg3363: 為了把VBS轉JS花了我不少時間,還好有各位的指點,感謝大家 03/27 08:29