Mike:
I tried this one too and I tried using getElementByID and I tried
document.all[frmName], they all worked fine. I was able to get the
object successfully under FF and IE. I view the contents of this object
using simple alerts and JS console in FF. The problem is when submitting
the form the event doens't go through. S2 adds the attribute for the
form (onSubmit="return true;") which is making things harder. It works
fine when using buttons to submit but with anchors it's not . :/
Forsberg, Mike wrote:
I've never used the this.parentNode.submit() in a form. That might only
work in Firefox. (I make no claim if this is true, as I didn't look it
up)
What I generally use is document.formName.submit().
Hope I helped,
Mike
-----Original Message-----
From: Mansour [mailto:[EMAIL PROTECTED]
Sent: Monday, May 21, 2007 12:22 PM
To: Struts Users Mailing List
Subject: submitting a form using java script on IE
I need a table that contains anchors. Clicking on this anchors executes
the Action I need. The table is working great in FF but not in IE. IE is
getting the form object correctly put can not submit it. When I click on
the anchor in IE, the page stays there and no action is taken. When I
looked at the html source generated I found that s2 automatically sets
the onSubmit attribute of the form. I am not sure if this has anything
to do with IE not submitting the form.
<display:table name="accounts" id="row">
<display:column title="ID">
<s:form action="getAccountById" method="post"
name="frm${row.id}" id="frm${row.id}" >
<s:a onclick="this.parentNode.submit();"
href="javascript://">
<c:out value="${row.firstName}" />
<c:out value="${row.lastName}" />
</s:a>
<s:hidden name="acc.id" value="${row.id}" />
</s:form>
</display:column>
the generated html looks like:
<table id="row">
<thead>
<tr>
<th>ID</th>
<th>email</th>
<th>Address</th>
<th>Phone</th>
<th>Fax</th></tr></thead>
<tbody>
<tr class="odd">
<td>
<form id="frm39" name="frm39" onsubmit="return true;"
action="/fe/getAccountById.action" method="post">
<a id="frm39_" href="javascript://" onclick="parentNode.submit();">
John Smith </a>
<input type="hidden" name="acc.id" value="39" id="frm39_acc_id"/>
</form>
</td
Any Idea what's going on or what to do to fix this ?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]