我有一个使用onsubmit事件的表单。
在MS Blade,Chrome版本67,Firefox版本60中进行了测试,该事件按预期进行。
这意味着将出现一个对话框,并询问“您是否要继续订购并列出项目和价值” 。具有选择“确定” 或“取消” 的选项。
在IE11中进行了测试,该事件触发,但直接进入取消选项并重新加载页面。
<?php
if ( isset( $_POST['project_draft'] ) ) {
for($i=0; $i < count( $_FILES['member_image']['name'] ); $i++) {
$profile_image_name = rand(1000,9999) . $_FILES['member_image']['name'][$i];
// MOVE YOUR FILE UPLOAD HERE!
// ...
}
$member_details->member_image = array_map( 'sanitize_file_name', $profile_image_name );
...
涉及的Javascript是
<form onsubmit="confirmBox()" action="#" name="order_form" id="order_form">
<table>
<tr>
<td>Price</td>
<td><div id="divPriceObj"></div></td>
<td><input type="hidden" name="price" id="price" value=""></td>
</tr>
<tr>
<td><label>Quantity</label></td>
<td><input type="number" name="quantity" id="quantity" min="1" value="1"></td>
<td>REQUIRED FIELD</td>
<td><input type="hidden" name="description" id="description" value=""></td>
</tr>
<tr>
<td><label>Total Price</label></td>
<td><div id="totalPrice"></div></td>
</tr>
<tr>
<td><button type="button" onclick="resetQuantity()">Clear</button></td>
<td><button type="button" onclick="calculateTotal()">Calculate Total</button></td>
<td><input type="submit" name="submit" id="submit" value="Submit" /></td>
</tr>
</table>
</form>
我无法修复此错误,有人解决方案吗?