1
我正在使用顯示標籤在列表中顯示我的列表。我想要有一個按鈕來刪除基於行ID的行。該id正在傳遞給我的JavaScript函數,但該操作沒有被調用。我知道這個值已經越過了,因爲當我使用alert在測試函數中輸出id的時候,它已經做到了。在jsp中的javascript函數中沒有調用Struts 1動作
我跑螢火蟲,它是說,我的形式是未定義
什麼我現在已經是
顯示標籤表:
<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>
的Javascript:
function deleteEntry(rowId){
document.getElementById('rowId').value=rowId;
document.forms[0].action='/app/protected/mflc/unavailability/delCounselorEntry.action?method=deleteCounselorUnavailability';
document.forms['myForm'].submit; //Correction
}
的Struts 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>
任何幫助將不勝感激,謝謝
在JS控制檯中的任何東西?是否有請求?如果是這樣,電線上會發生什麼? – 2013-04-20 18:34:41
JS控制檯說我的表格是undefined – user2069471 2013-04-22 16:17:34
感謝您的幫助Dave – user2069471 2013-04-22 16:41:13