2013-07-15 53 views
0

我有一個jQuery變量:使用jQuery的變量作爲id元素

var Classofentry = $('#upload_form option[class]').attr("class"); 

該控制檯顯示爲「animal_species」,我想在像這樣的ID參考使用:

$(Classofentry).append("<option value='" + data + "'selected=\"selected\">" + data + "</option>"); // This might work ... 

(以上不會做的伎倆和僅僅是一個猜測。)我有它的工作作爲硬

$('#animal_species').append("<option value='" + data + "'selected=\"selected\">" + data + "</option>"); // This might work ... 

其中「animal_species」是id。有沒有辦法做到這一點?我也試過:

$("#".Classofentry).append("<option value='" + data + "'selected=\"selected\">" + data + "</option>"); // This might work ... 
+1

您似乎對PHP和JavaScript之間的差異感到困惑;在前一個字符串連接中是'.'字符,後者是'+'。 –

+0

是的!我很困惑很多事情! :-) 謝謝您的幫助! – MysticalTautologist

回答

3

如此接近:

$("#" + Classofentry).append("<option value='" + data + "'selected=\"selected\">" + data + "</option>"); 

字符串連接使用+,不.

+1

友好的「如此接近」+1;) – technophobia

1

使用+追加字符串

$("#" + Classofentry) 

JavaScript使用+用於字符串連接。