关于form的提交 搞了6个小时了 没搞出来
|
wang37758724
2008-07-18
附三段源码如下: function createForm() {
var simple = new Ext.FormPanel({
labelWidth : 75, // label settings here cascade unless overridden
frame : true,
bodyStyle : 'padding:5px 5px 0',
url : 'failure.jsp',
width : 350,
renderTo : Ext.getBody(),
defaults : {
width : 230
},
defaultType : 'textfield',
onSubmit : Ext.emptyFn,
items : [{
fieldLabel : '用户名',
id : 'loginName',
name : 'loginName',
value : 'fs',
allowBlank : false
}, {
fieldLabel : '密码',
id : 'password',
name : 'password',
allowBlank : false
}],
buttons : [{
text : '提交',
id : 'regButton',
handler : function() {
form.submit({
waitMsg : 'loading',
reset : true,
method:'POST',
params : {
ajax : false
},
success : function(form, action) {
Ext.Msg.alert('success');
},
failure : function() {
Ext.Msg.alert('error');
}
});
}
}, {
text : '重设'
}]
});
// Ext.getCmp('regButton').on('click', sendRegAjax);
var form = simple.getForm();
}
Ext.onReady(function() {
createForm();
})
login2.jsp: <%@ page language="java" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="prototype/prototype.js"></script>
<link rel="stylesheet" type="text/css"
href="js/ext-2.1/resources/css/ext-all.css" />
<!-- GC -->
<!-- LIBS -->
<script type="text/javascript"
src="js/ext-2.1/adapter/ext/ext-base.js">
</script>
<!-- ENDLIBS -->
<script type="text/javascript" src="js/ext-2.1/ext-all.js">
</script>
<script type="text/javascript"
src="js/ext-2.1/source/locale/ext-lang-zh_CN.js" charset="utf-8">
</script>
<script type="text/javascript" src="test.js" charset="gb2312"></script>
<style type="text/css">
</style>
<title>login.jsp</title>
</head>
<body>
</body>
</html>
failure.jsp <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'failure.jsp' starting page</title>
</head>
<body>
<%out.println("dsdf");%>
</body>
</html>
提交表单后总是出现这个错误而不能成功:
|

