मेरे पास एक HTML फॉर्म है। जब आप बटन पर क्लिक करते हैं, तो जावास्क्रिप्ट फ़ंक्शन एक नया फ़ील्ड जोड़ता है। मैं फ़ंक्शन को फ़ील्ड के लिए 'लेबल' भी जोड़ने की कोशिश कर रहा हूं।एचटीएमएल फॉर्म के लिए इनपुट फ़ील्ड बना रहा है ... लेकिन इसके लिए 'लेबल' भी जोड़ रहा है?
मैं document.createElement ("लेबल") का उपयोग की कोशिश की है, लेकिन वह नहीं करता है मुझे innerHTML बदल (या शायद मैं गलत यह कर रहा हूँ ..), और न ही
यहाँ एक बंद जोड़ने मेरा कोड है धन्यवाद! var instance = 2;
function newTextBox(element)
{
instance++;
// Create new input field
var newInput = document.createElement("INPUT");
newInput.id = "text" + instance;
newInput.name = "text" + instance;
newInput.type = "text";
instance++;
document.body.insertBefore(document.createElement("BR"), element);
document.body.insertBefore(newInput, element);
}
</script>
</head>
<body>
<LABEL for="text1">First name: </LABEL>
<input id="text1" type="text" name="text1">
<LABEL for="text2">Last name: </LABEL>
<input id="text2" type="text" name="text2">
<input type="button" id="btnAdd" value="New text box" onclick="newTextBox(this);" />
</body>
पोस्ट अपने कोड है जहाँ आप एक 'document.createElement ('लेबल') कर की कोशिश की' इसलिए हम इसे डीबग कर सकते हैं। – philfreo
क्षमा करें, इसे हटा दिया गया क्योंकि मैंने सोचा था कि यह बेकार था: \t \t \t var label = document.createElement ("LABEL"); \t \t \t label.htmlFor = newInput.id; \t \t \t \t label.value = 'पहला नाम'; – Matt
'label.value' जैसी कोई चीज़ नहीं है। – bobince