[英]Problem setting the value or name attribute on a dynamically created radio button
我試圖動態生成一組單選按鈕,但是當我使用jQuery添加單選按鈕時,name屬性設置不正確。
var radioButtonInput = document.createElement("input")
var groupId = groupNodes[i].getAttribute("id");
var groupName = groupNodes[i].getAttribute("displayName");
$(radioButtonInput).attr("type","radio");
$(radioButtonInput).attr("name","radioGroup");
$(radioButtonInput).attr("id", groupId);
$("#meetingType h2").after(radioButtonInput);
單選按鈕已正確創建,但name屬性不存在。 我嘗試使用html dom屬性.name,但它會產生相同的結果。
嘗試這個 :
var groupId = groupNodes[i].getAttribute("id");
var groupName = groupNodes[i].getAttribute("displayName");
var radioButtonInput = $("<input>", { "type" : "radio", "id" : groupId, "name" : "radioGroup"});
$("#meetingType h2").after(radioButtonInput);
您在哪里使用groupName,因為這里的輸入名稱將是“ radioGroup”,而不是groupName
我會采用最直接的方式:
$("#meetingType h2").after('<input type="radio" id="' + groupNodes[i].id + '" name="' + groupNodes[i].getAttribute("displayName") + '" />');
如果仍然不走運,請詳細說明“名稱屬性不存在”-您如何分辨呢? 你如何檢查?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.