在我们编程中经常会遇到采用submit form表单提交时不进入action方法的问题,造成这一问题的原因有很多,有可能是你路径的问题,也有可能是你html中提交属性没设置好,我下面讨论的主要是在引用kindeditor时form表单提交不进入action方法的问题:
这个是我引用的kindeditor:
 $(function () {
            KindEditor.ready(function (K) {
                var editor1 = K.create('#Information', {
                    cssPath: '../kindeditor/plugins/code/prettify.css',
                    uploadJson: '../kindeditor/asp.net/upload_json.ashx',
                    fileManagerJson: '../kindeditor/asp.net/file_Manager_json.ashx',
                    allowFileManager: true,
                    afterCreate: function () {
                        var self = this;
                        K.ctrl(document, 13, function () {
                            self.sync();
                            K('form[name=example]')[0].submit();
                        });
                        K.ctrl(self.edit.doc, 13, function () {
                            self.sync();
                            K('form[name=example]')[0].submit();
                        });
                    }
                });
            });
        });
我原先在页面表单中提交的方式是直接设成submit属性:
<input class="button" id="sub" type="submit" value="提交" />
结果试了好多遍,代码始终提交不了,而且不进入控制器的action方法中
解决办法:
把submit属性改掉,设置为button的形式:
<input class="button" id="sub" type="button" value="提交" />
再用js编写提交代码:
$(function () {
 $("#sub").click(function () {
                form.submit();
            });
});
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号