【发布时间】:2011-03-30 10:09:59
【问题描述】:
我有一个功能,允许我从列表中选择来更新表格。当我在 FireFox 中测试时,它可以正常工作 但是我的应用程序也应该运行 IE6,当我测试任何结果时,我的表不会更新太多,但我可以将我的行放入我的表中。
我的脚本:
<script type="text/javascript">
function actualiserDLIS(){
var url = 'administration/gestionUtilisateurs.do?method=actualisationDLIs';
var params = 'DR='+encodeURIComponent(document.getElementById('selectDR').value);
var myAjax = new Ajax.Request(
url,
{ method: 'post',
parameters: params,
onComplete: majDLIS
});
}
function majDLIS(retour){
if (retour.status == 200)
{
alert("Retour Status: "+retour.responseText);
document.getElementById('tableDLI').innerHTML = retour.responseText;
}else{
document.getElementById('tableDLI').innerHTML = "uncool";
}
}
</script>
我的身体:
<table class="tabForm" id="tableDLI">
<c:forEach var="DLI" items="${sessionScope['fiscalite.AdministrationGestionUtilisateurForm'].DLISUtilisateur}" varStatus="status" >
<tr>
<td class="label_tableau_type1 width200px" ><c:out value="${DLI.code}"/>
</td>
<td class="width150px" colspan="3"><html:checkbox property="DLI(${status.count-1})"/>
</td>
</tr>
</c:forEach>
</table>
【问题讨论】:
-
我建议不要在任何情况下使用标准 javascript。使用 jQuery 或类似的东西——它很容易学习,有很好的文档,而且他们已经为你解决了所有这些问题 :-)
-
我正在更改一个不使用jQuery的现有应用程序,我不会放jQuery,只是为了一个功能
标签: javascript ajax firefox internet-explorer-6