[問題] jquery的語法偵錯

作者: mickeyboy (mickey)   2017-09-18 21:30:22
小弟最近參考了一篇網路文章
是做縣市行政區的連動
但是用Chrome f12的時候會出現錯誤碼
想請求版上的前輩 指點一下
附上程式碼
https://jsfiddle.net/h1bgsa4j/2/
主要疑惑的地方是 下面這行
$("#Area").append("<option value=''>請選擇</option>").append($("#jAllArea
option[c="+$("#City").val()+"]").clone());
有爬文去看相關的語法
$('#jAllArea option[value=1]')
這樣看起來是沒錯的,但不知道問題點在哪裡
想請教各位前輩,謝謝
作者: maxsho (沉默的熊)   2017-09-18 22:05:00
試試看value加上單引號
作者: icydream (巧虎)   2017-09-18 22:37:00
在onload的時候,City預設值是請選擇(value=''),所以造成$("#jAllArea option[c=]")語法錯誤,改成$("#jAllArea option[c='"+$("#City").val()+"']"
作者: ckw (要暱稱作啥)   2017-09-20 00:29:00
icydream的解釋跟解法ok啊,為何還有錯?

Links booklink

Contact Us: admin [ a t ] ucptt.com