Connecting Tech Pros Worldwide Help | Site Map

DOM problem in Mozilla

  #1  
Old July 19th, 2006, 03:05 PM
sandipm
Guest
 
Posts: n/a
Hi all,
I am facing problem with updating form element using javascript in
MOZILLA
Details are as follows.
I have a div containing form element. on submit , i am submitting the
form using javascript-ajax and processing the form. then after
successfully processing i am replacing innerHTML of div with same
form. I am able to see same form on page after ajax update but when i
refill the form and submit it again..javascript is not able to find the
form element in HTML DOM.

This problem comes with mozilla-firefox but it works fine with IE 6

Can anybody help me with this?

Regards,
Sandip More

  #2  
Old July 19th, 2006, 03:45 PM
marss
Guest
 
Posts: n/a

re: DOM problem in Mozilla



sandipm написав:
Quote:
Hi all,
I am facing problem with updating form element using javascript in
MOZILLA
Details are as follows.
I have a div containing form element. on submit , i am submitting the
form using javascript-ajax and processing the form. then after
successfully processing i am replacing innerHTML of div with same
form. I am able to see same form on page after ajax update but when i
refill the form and submit it again..javascript is not able to find the
form element in HTML DOM.
>
This problem comes with mozilla-firefox but it works fine with IE 6
>
Can anybody help me with this?
>
Regards,
Sandip More
Merely supposition.
Try to replace not form but only its content:

Instead of
<div id="outerDIV">
<form id="frm">
.....
</form>
</div>

try
<form id="frm">
<div id="innerDIV">
.....
</div>
</form>

and replace document.getElementById("innerDIV").innerHTML
Maybe it helps.

  #3  
Old July 19th, 2006, 03:55 PM
marss
Guest
 
Posts: n/a

re: DOM problem in Mozilla



marss написав:
Quote:
sandipm написав:
Quote:
Hi all,
I am facing problem with updating form element using javascript in
MOZILLA
Details are as follows.
I have a div containing form element. on submit , i am submitting the
form using javascript-ajax and processing the form. then after
successfully processing i am replacing innerHTML of div with same
form. I am able to see same form on page after ajax update but when i
refill the form and submit it again..javascript is not able to find the
form element in HTML DOM.

This problem comes with mozilla-firefox but it works fine with IE 6

Can anybody help me with this?

Regards,
Sandip More
>
Merely supposition.
Try to replace not form but only its content:
>
Instead of
<div id="outerDIV">
<form id="frm">
.....
</form>
</div>
>
try
<form id="frm">
<div id="innerDIV">
.....
</div>
</form>
>
and replace document.getElementById("innerDIV").innerHTML
Maybe it helps.
Or else

var newForm=document.createElement("FORM");
......
//recreate form content
.......
newForm.style.display="none";
existingForm.parentNode.insertBefore(newForm, existingForm);
existingForm.parentNode.removeChild(existingForm);
newForm.style.display="block";

Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
javascript problem in mozilla obj.click() rahulgupta answers 3 September 10th, 2008 05:45 PM
XML DOM problem in Firefox binnyva@gmail.com answers 3 August 5th, 2005 01:45 AM
Javascript 'history' object unavailable in Mozilla/Gecko/Netscape in strict mode?? Peter Bremer answers 15 July 20th, 2005 10:26 AM