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);
這裏沒有足夠的信息來解決您的問題。請張貼更多的JavaScript。你的問題中的小片段似乎很好。 – brianpeiris
我沒有看到任何明顯的錯誤。你會得到什麼錯誤?另外,您可以在電話中展示更多的上下文嗎?特別是我對'this'的價值感興趣 - 有時在JavaScript中'this'可能有點棘手。 – Bruce