返回列表 發帖

JQUERY submit form問題

當user submit from的時候,
會彈confirm box出黎,
如果禁yes
再即刻入dababase check下隻record存唔存在
如果存在, 再彈confirm box出黎問佢是否overwrite

但是我現在行到第20行, 彈了個confirm msg出黎,
再禁完yes之後就無反應了
Please help and thanks!
confirmAction_ml = function(){
                                        var ml_file = $("#ml_file").val();                                                        
                                        var lv_import = $("#import");
                                        var lv_reset = $("#reset");
                                        var lv_msg = $("#sys_msg");                                                
                
                                        if (ml_file == '')
                                        {
                                                alert('Please select file.');                                        
                                                return false;
                                        }
                                        
                                        if(confirm('Import Now?'))
                                        {
                                                $.getJSON('CheckExist.php?type=json', 
                                                        {file_name: $('#ml_file').val()},
                                                        function(ret) {
                                                                alert(ret);
                                                                if (ret == 'Y'){
                                                                        if(confirm('Already exist. Overwrite it?')){
                                                                                                lv_import.css("display","none");
                                                                                        lv_reset.css("display","none");
                                                                                        lv_msg.css("display","");
                                                                                        $("#form2").submit();                                                
                                                                        }
                                                                        else{
                                                                                lv_import.css("display","");
                                                                                        lv_reset.css("display","");
                                                                                        lv_msg.css("display","none");
                                                                                        return false;
                                                                        }                                                                                                                                                                                                                        
                                                                    }
                                                                else{
                                                                        lv_import.css("display","none");
                                                                                lv_reset.css("display","none");
                                                                                lv_msg.css("display","");
                                                                                $("#form2").submit();
                                                                }                                                                                                                        
                                                        });
                                        }
                                        else{
                                                lv_import.css("display","");
                                                lv_reset.css("display","");
                                                lv_msg.css("display","none");
                                                return false;
                                        }
                                        return false;
                                };

按下 YES 之後,會是 $("#form2").submit();
看看這段是否正常執行?
To infinity and beyond!

TOP

本帖最後由 rayin 於 2010-12-8 10:20 編輯

回復 2# wmh

我改成這樣, 只能alert 1,2,3,4,6, alert(5)不見了
if (ret == 'Y'){
                                                                        if(confirm('Already exist. Overwrite it?')){
                                                                                alert(1);
                                                                                lv_import.css("display","none");
                                                                                alert(2);
                                                                                        lv_reset.css("display","none");
                                                                                        alert(3);
                                                                                        lv_msg.css("display","");
                                                                                        alert(4);
                                                                                        $("#form2").submit(function(){
                                                                                                        alert(5);
                                                                                        });        
                                                                                        alert(6);
                                                                                        return false;                                                        
                                                                        }
                                                                        else{
                                                                                lv_import.css("display","");
                                                                                        lv_reset.css("display","");
                                                                                        lv_msg.css("display","none");
                                                                        }                                                                                                                                                                                                                        
                                                                    }
HTML CODE
                                <div id="tabs-2">
                                        <form name="form2" id="form2" action="<?print $_SERVER["PHP_SELF"]?>" method="post" enctype="multipart/form-data">
                                                <table width="100%" id='pageTable2' border='0' cellpadding='5' cellspacing='5' bgcolor=''>
                                                        <tr>
                                                                <td >Please choose an excel file(.xls) to import:</td>
                                                        </tr>
                                                        <tr>
                                                                <td>
                                                                        <div id="ml_file_div">
                                                                                <input type="file" name="ml_file" id="ml_file" size="40"  contenteditable="false"  onchange="GetMLDiretory('ml_file_div',this.value,'ml_file_dir');"/> 
                                                                                <input type="hidden" name="ml_file_dir" id="ml_file_dir" size="40"/>
                                                                        </div>
                                                                        
                                                                   </td>
                                                        </tr>
                                                        <tr>
                                                                <td align="center">
                                                                        <div class="jqbutton">
<!--                                                                                <input id='import2' type="submit" value="Import" name='submit' onclick="return confirmAction_ml('Import now?');"/>-->
                                                                                <input id='import' type="submit" value="Import" name='submit' onclick="return confirmAction_ml('Import now?');"/>
                                                                                <input id='reset' type="reset" value="Reset" name='reset'/>
                                                                        </div>
                                                                   </td>
                                                        </tr>
                                                        <tr>
                                                                <td align="center"><span class="ui-state-error-text" id='sys_msg' style='display:none;'>Data processing...</span></td>
                                                        </tr>                                                                                
                                                </table>
                                                <input type="hidden" name="tab_select" value="1" />        
                                                <div id='ttt'></div>
                                        </form>        <div>

TOP

返回列表 回復 發帖