通過讀取資料庫+迴圈的方法做了一個select下拉式清單,但始終無法通過js賦予指定值,怎麼解決?(撒分,不夠另補)

來源:互聯網
上載者:User
想了想,這個和js其實不怎麼相關,還是php問題。

問題背景:該頁面左邊是一些記錄的列表,右邊是很多空框,供填入一些資訊,之後儲存。然後點擊左邊記錄的其中一項,相關資訊就能在右邊出現。上述功能我都已經實現了。
問題:右邊很多空框中有一項是select下拉式清單進行選擇哪輛車。我的做法是從資料庫中讀取carNum(integer類型),以此作為select中option的value,而顯示的值是資料庫中對應該車輛的licenseNum(車牌號),上述用php迴圈的方法查詢並且實現的。但我用js指定該id的select的值時,該select一點反應沒有。我把這個select換成確定的select(即去除php迴圈,而是在htm中直接設定value和選項名稱),則js可以指定該select的值,並顯示出該值。

但我希望能迴圈設定該select,而且js能指定該值(顯然,這樣的話就可以動態顯示了。)
該如何解決呢? 撒分,不夠的話回帖或者私信給我,可另補。

直接上代碼:
        QAZ123        WSX234        EDC345        TGB456


下面是採用迴圈的方式實現的select:
 



下面是我用的js 部分:
 



大牛們,求指導!!!
怎麼解決這個問題呢?求關鍵程式碼片段或網上案例,萬分感謝!!!


回複討論(解決方案)

$(".LeftTask").click(function(){

改成

$(".LeftTask").live("click",function(){ .......

後者的優勢是可以"即使某dom節點是頁面載入完成之後產生的,也能綁定事件".

參閱jquery手冊.

$(".LeftTask").click(function(){

改成

$(".LeftTask").live("click",function(){ .......

後者的優勢是可以"即使某dom節點是頁面載入完成之後產生的,也能綁定事件".

參閱jquery手冊.

哇,你來了啊,歡迎歡迎。立馬試。
謝謝啊。

另外更好的辦法是在動態產生的html標籤中使用onclick="xxxxxxxx()"這種形式 好處是不像live那樣耗費瀏覽器資源

$(".LeftTask").click(function(){

改成

$(".LeftTask").live("click",function(){ .......

後者的優勢是可以"即使某dom節點是頁面載入完成之後產生的,也能綁定事件".

參閱jquery手冊.

出錯資訊:
Line: 408
Error: Object doesn't support property or method 'live'

可能是我在head裡面設定的版本問題。
前兩天你給我的checkbox中的attr也出錯了,最後換成最新版本中prop,才最終成功。


中間多了個空格!
QAZ123
變成了
QAZ123
不出問題才怪呢


中間多了個空格!
QAZ123
變成了
QAZ123
不出問題才怪呢


版主英明,剛才我自己查了很久,也同時發現這個問題。

這樣,版主指明問題,再看我一眼一貫支援。

結貼,兩位都是熟人,你看這樣可否:
版主65分,再看我一眼35分如何?

這樣,版主指明問題,再看我一眼一貫支援。

結貼,兩位都是熟人,你看這樣可否:
版主65分,再看我一眼35分如何?


都是熟人,就暫且這樣。有覺得不滿意的,可回帖或私信給我。

一再感謝大牛們協助!!!

分數都是浮雲,無所謂的.... 有問題繼續交流.... 版大確實犀利 一眼看出問題所在~

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.