pankajrathod84
asked on
Set Attribute Not working with IE
HI Here is my code
Here appending Element to div
$("#txtBtn").click(functio n(event){
var txtBox=getTextbox("txt"+ txtCount );
txtCount ++;
$("#testDiv").append(getLi neItem(txt Count));
});
#########################C REATING ELEMENT################### ########## ####
function getLineItem(number) {
var div = document.createElement('di v');
//Give the div a unique id
div.setAttribute('id','lin eitem_' + number);
//pass unique values to the getTextbox() function
var t1 = getTextbox('txt_' + number + '_1');
var r1 = getRadio('rdoEmail');
var b1 = getDelButton('btn_'+ number,number);
div.appendChild(t1);
div.appendChild(r1);
div.appendChild(b1);
return div;
}
function getTextbox(id) {
var textbox = document.createElement('in put');
textbox.setAttribute('id', id);
textbox.setAttribute('name ',id);
return textbox;
}
function getRadio(id) {
var radio = document.createElement('in put');
radio.setAttribute('type', "radio");
radio.setAttribute('id',id );
radio.setAttribute('name', id);
return radio;
}
function getDelButton(id,number) {
var btn = document.createElement('in put');
btn.setAttribute('type',"b utton");
btn.setAttribute('value'," Remove");
btn.setAttribute('id',id);
btn.setAttribute('name',id );
var divID='lineitem_' + number;
//btn.setAttribute('OnClic k','remove Email('+ divID +');');
btn.setAttribute.OnClick=r emoveEmail (divID);
return btn;
}
function removeEmail(id)
{
alert(id);
var divMail=document.getElemen tById('tes tDiv');
divMail.removeChild(id);
$(id).hide();
}
I am able to append the element on button Click. while appending I am creating a button to remove the row. It is working fine in firefox but not in IE.
Please help. Also tell me if there is any alternative method to append and delete element dynamically in the form using JQuery or javascript
Here appending Element to div
$("#txtBtn").click(functio
var txtBox=getTextbox("txt"+ txtCount );
txtCount ++;
$("#testDiv").append(getLi
});
#########################C
function getLineItem(number) {
var div = document.createElement('di
//Give the div a unique id
div.setAttribute('id','lin
//pass unique values to the getTextbox() function
var t1 = getTextbox('txt_' + number + '_1');
var r1 = getRadio('rdoEmail');
var b1 = getDelButton('btn_'+ number,number);
div.appendChild(t1);
div.appendChild(r1);
div.appendChild(b1);
return div;
}
function getTextbox(id) {
var textbox = document.createElement('in
textbox.setAttribute('id',
textbox.setAttribute('name
return textbox;
}
function getRadio(id) {
var radio = document.createElement('in
radio.setAttribute('type',
radio.setAttribute('id',id
radio.setAttribute('name',
return radio;
}
function getDelButton(id,number) {
var btn = document.createElement('in
btn.setAttribute('type',"b
btn.setAttribute('value',"
btn.setAttribute('id',id);
btn.setAttribute('name',id
var divID='lineitem_' + number;
//btn.setAttribute('OnClic
btn.setAttribute.OnClick=r
return btn;
}
function removeEmail(id)
{
alert(id);
var divMail=document.getElemen
divMail.removeChild(id);
$(id).hide();
}
I am able to append the element on button Click. while appending I am creating a button to remove the row. It is working fine in firefox but not in IE.
Please help. Also tell me if there is any alternative method to append and delete element dynamically in the form using JQuery or javascript
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.