2010-01-30 31 views
1

我試圖修改一個與名稱相關的元素。我從下拉菜單中獲取值並在div中顯示它們。其ID號: selected_terms selected_terms_div

我有許多這樣的對,我希望寫通用代碼,而不是硬編碼(我想以後它會是有用的)。

這個代碼不工作:

$("#" + $(this).attr('id') + "_div") 

提前感謝!

編輯: 整個腳本:

$(document).ready(function(){ 
    $("select").change(function() { 
      var str = ""; 
      $("#selected_terms option:selected").each(function() { 
       str += $(this).text() + '<br>'; 
       }); 

      $("#" + $(this).attr('id') + "_div").html(str); 
    })  
     .change(); 
}); 

注:

$("#selected_terms_div").html(str); 
+0

這裏沒有足夠的信息來解決您的問題。請張貼更多的JavaScript。你的問題中的小片段似乎很好。 – brianpeiris

+0

我沒有看到任何明顯的錯誤。你會得到什麼錯誤?另外,您可以在電話中展示更多的上下文嗎?特別是我對'this'的價值感興趣 - 有時在JavaScript中'this'可能有點棘手。 – Bruce

回答

1

它開始工作:如果我改變該行它的工作原理。你們是對的。這似乎是正確的,因爲它是。感謝您的迴應。