onsubmit事件在IE11中不起作用

时间:2018-07-01 08:29:51

标签: javascript internet-explorer-11 onsubmit

我有一个使用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>

我无法修复此错误,有人解决方案吗?

0 个答案:

没有答案