2013-01-23 60 views
3

我得到了解決方案。但是,假設我必須爲其中一個菜單顯示一些輸入文本框。我該怎麼做?jquery條件下的每個函數

+2

問題在這裏 - >'select。#ch' ?? – elclanrs

+0

如果您有解決方案,請發佈。不要編輯你的問題,以防將來幫助人們! –

回答

7

你有select.#ch選擇錯誤,所以它應該是select > option:selected,或:

$("option:selected", this).each(function() { 
    str += $(this).text() + " "; 
}); 

但是我已經重寫了代碼的方式如下:

$("select").change(function() { 
    var str = $("option:selected", this).map(function() { 
     return this.innerHTML; 
    }).get().join(" "); 

    $("div").text(str); 
}).change(); 

DEMO:http://jsfiddle.net/MpjjE/

+0

我想爲不同的選擇不同的行動..實際上我有一個PHP文件來查詢與選定的項目相關聯的圖像。一旦用戶選擇一個項目,我需要調用該文件並在這裏​​顯示圖像。我應該怎麼做? – user2003663

+0

@ user2003663你應該閱讀關於Ajax。解決方案可能會更復雜一點。 – VisioN

+0

我知道如何使用ajax,但在這裏我需要圖像的網址。如果php文件回顯網址,我該如何接收它? – user2003663