2016-11-19 33 views
-3

我想將id變量作爲id分配給我的select標籤,如下所示。我如何正確地做到這一點?如何將JavaScript變量分配給HTML標籤?

var id = 0; 
$('#section2').append("<div><select id='" + id + "' class='form-control' name='rendezo_neve[]' style='max-width:90%'>" + $.get("php/getElements.php", function(data) { 
    $('#' + id).html(data) 
}) + "</select><input type='button' value='X' class='remove_field' style='float:right;position:relative;top:-34px;right:-12px;font-size:12px;height:33px;width:33px;font-weight:bold;color:red;background-color:white;border:1px solid lightgrey;border-radius:50%'></input></div>"); 
+3

爲什麼你在一行中有半個程序?用小步驟使用單獨的命令,將中間結果放入變量中,並且您會發現它更容易調試,因爲您可以仔細檢查發生了什麼。 – GolezTrol

+0

$ .get是一個異步命令,它返回請求對象,而不是請求的結果字符串。 – GolezTrol

回答

0

您可以使用此代碼$('select[name=' + name + ']').attr('id', id)做到這一點。首先,使用名稱&選擇您的選擇下拉列表,然後使用其值設置ID屬性。