jsp中javascript函数内未调用Struts 1操作

jsp中javascript函数内未调用Struts 1操作,javascript,jsp,struts,action,displaytag,Javascript,Jsp,Struts,Action,Displaytag,我正在使用display标记将我的列表显示在表上。我正在尝试使用一个按钮根据行id删除一行。该id正在传递给我的javascript函数,但没有调用该操作。我知道该值正在被传递,因为当我使用alert在函数中输出id时,它确实传递了 我运行了firebug,它说我的表单未定义 我现在拥有的是 显示标记表: <form action="" method="POST" id="mainForm" name="MyFormBean"> <display:table requestU

我正在使用display标记将我的列表显示在表上。我正在尝试使用一个按钮根据行id删除一行。该id正在传递给我的javascript函数,但没有调用该操作。我知道该值正在被传递,因为当我使用alert在函数中输出id时,它确实传递了

我运行了firebug,它说我的表单未定义

我现在拥有的是

显示标记表:

<form action="" method="POST" id="mainForm" name="MyFormBean">

<display:table requestURIcontext="true" requestURI="/unavailability/loadUnavailability.action?method=loadForm" uid="myList" name="requestScope.unavailList" class="simple" pagesize="10" defaultsort="2" sort="list" cellspacing="0" excludedParams="*">    

<display:column  property="startDate" title="Start Date" width="18%" decorator="com.mhngs.util.DisplayTagDateWrapper" sortable="true" headerClass="sortable"/>
<display:column  property="endDate" title="End Date" width="18%" decorator="com.mhngs.util.DisplayTagDateWrapper" sortable="true" headerClass="sortable" />
<display:column  property="reason" title="Comments" width="30%" sortable="true" headerClass="sortable" />   

<display:column media="html" width="10%">
<a href="#" onClick="javascript:deleteEntry('<c:out value="${myList.rowId}"/>')">Delete</a>
</display:column>


</display:table> 
<input type="hidden" name="rowId" id="rowId" />
</form>
Struts表单Bean:

<form-bean name="MyFormBean" type="org.apache.struts.action.DynaActionForm">
<form-property name="myList" type="java.util.List"/>
</form-bean>

Struts删除映射:

<action path="/unavailability/delCounselorEntry"
        type="com.action.MyAction" 
        scope="request"
        parameter="method" 
        name="MyFormBean">
        <forward name="Success"
            path="/unavailability/myDeleteComfirmationPage.actioncontent" />
    </action>


非常感谢您的帮助,谢谢

我找到了表单未定义的原因

一开始我有一个指向第一种形式的东西:

document.forms[0];              //First <form> element
document.forms[0]//第一要素
但如果您的表单有名称,您需要像这样指向您的表单:

document.forms['myForm']; //Points to <form name="name_of_form">
document.forms['myForm']//指向

JS控制台中有什么东西吗?是否正在提出请求?如果是这样的话,会发生什么?JS控制台说我的表单是未定义的谢谢你的帮助Dave
document.forms['myForm']; //Points to <form name="name_of_form">