我已经看过所有关于此问题的SO,并且找不到解决方案。我有一个表单通过AJAX调用附加到DOM,成功完成后,我将表单提交连接到JavaScript方法。在Chrome中运行良好。不叫我的JavaScript方法在Firefox 20或21jQuery表单提交在Firefox中不工作
$("#dateList").load("/chargeback/cb_timeentry/te_list/" + empId, function() {
$("#addEntryDate").submit(function() {
addEntryDate();
return false;
});
});
形式,通过Django的渲染,看起来像这样(在FF和Chrome):
<div id="addOrDelete">
<input id="addEntryDateButton" type="submit" value="+">
<input id="deleteEntryDateButton" type="submit" disabled="true" value="-">
<table>
<tbody>
<tr>
<form id="addEntryDate" class="uiText" method="get" action="."></form>
<form id="deleteEntryDateForm" class="uiText" method="get" action="."></form>
</tr>
</tbody>
</table>
</div>
的形式写在Django的模板,是这样的:
<div id="addOrDelete">
<table>
<tr>
<form id="addEntryDate" class="uiText" action="." method="get">
<input id="addEntryDateButton" type="submit" value="+" disabled="true" />
</form>
<form id="deleteEntryDateForm" class="uiText" action="." method="get">
<input id="deleteEntryDateButton" type="submit" value="-" disabled="true"/>
</form>
</tr>
</table>
</div>
负载调用在Firefox正常工作,与显示我的按钮类型的正确HTML =提交addEntryDate表单中。 load命中提交行,addEntryDate在DOM中,但是当我点击它时,它不会调用addEntryDate()javascript方法。我该怎么办?
请提供您的表单代码。执行整个过程时,Firefox控制台是否有错误?编辑 – Xeon 2013-04-09 21:05:40
以显示表单代码。在控制台中没有错误或警告 – Shawn 2013-04-09 21:25:55