2 qqwoaikache qqwoaikache 于 2015.07.17 09:18 提问

JQuery 语句,easyui里面的,能不能给解释下什么意思? 函数如何调用的,谢谢了

function saveUser(){
$('#fm').form('submit',{//当提交表单时候,会发生submit事件
url: url,
onSubmit: function(){
return $(this).form('validate');
},
success: function(result){
var result = eval('('+result+')');
if (result.success){
$('#dlg1').dialog('close');

$('#dg').datagrid('reload');

} else {
$.messager.show({
title: 'Error',
msg: result.msg
});
}
}
});
}

请输入用户信息:
    <form id="fm" method="post" novalidate>
        <div class="fitem">
            <label>FirstName:</label>
            <input name="firstname" class="easyui-validatebox" required="true">
        </div>
        <div class="fitem">
            <label>lastname:</label>
            <input name="lastname" class="easyui-validatebox" required="true">
        </div>
        <div class="fitem">
            <label>Phone:</label>
            <input name="phone">
        </div>
        <div class="fitem">
            <label>Email:</label>
            <input name="email" class="easyui-validatebox" validType="email">
        </div>
    </form>
</div>
<table id="dg" title="My Users" class="easyui-datagrid" style="margin:0,0,0,0"
        url="list_jsp.jsp"
        toolbar="#toolbar1" pagination="true"
        rownumbers="true" fitColumns="true" singleSelect="true">
    <thead>
        <tr>
            <th field="id" width="50">ID</th>
            <th field="firstname" width="50">First Name</th>
            <th field="lastname" width="50">Last Name</th>
            <th field="phone" width="50">Phone</th>
            <th field="email" width="50">Email</th>
        </tr>
    </thead>


只把用到的div贴了出来,谢谢各位啦。

8个回答

qqwoaikache
qqwoaikache   2015.07.17 09:28

保存 这是保存按钮,调用了saveUser函数,我把saveUser中的
url改成了save.jsp,
save.jsp中是对数据库添加的代码,而且测试可用。
但是就是点击保存按钮后,不调用save.jsp。

最后问题,如何在url中直接写src下面的某个类?

qqwoaikache
qqwoaikache   2015.07.17 09:29
u012401478
u012401478   2015.07.17 09:25

表单提交,,,,,,,,,,,

java_zc
java_zc   2015.07.17 09:35

提交表单数据后,调用URL地址(可以是.action或.do类似的地址)和后台进行交互,判断后台返回的数据(后台返回的数据应该是json格式(“success”:“true”)),如果返回的是true则ID为dlg1的标签元素关闭,并ID为dg元素重新加载,否则显示出错误信息

qqwoaikache
qqwoaikache success以后有个fuction(result),这个又是函数调用吗?
大约 3 年之前 回复
qqwoaikache
qqwoaikache 触发submit事件,但是就是不调用save.jsp文件。
大约 3 年之前 回复
qqwoaikache
qqwoaikache 嗯,你说的是对的。url写的是同一目录下的一个数据库操作文件,save.jsp,我把url改成这个以后,点击保存按钮
大约 3 年之前 回复
guwei4037
guwei4037   Ds   Rxr 2015.07.17 09:44

saveUser是个函数,里面用JQuery语句封装了保存用户的操作。

调用之后会提交fm表单,包含验证、成功之后以及失败后的操作。

qqwoaikache
qqwoaikache 回复guwei4037: 刚才我发的代码没写URL,改成当前目录下的一个数据库操作文件了。 现在是传到数据库的值为空,插入的都是空值,只有主键自增了。为什么呢?我给你贴一下数据库操作代码:
大约 3 年之前 回复
guwei4037
guwei4037 回复qqwoaikache: url: url, url参数在哪定义的。
大约 3 年之前 回复
qqwoaikache
qqwoaikache 触发submit后,不会调用url是为什么?
大约 3 年之前 回复
showbo
showbo   Ds   Rxr 2015.07.17 10:05
Do the submit action, the options parameter is an object which contains following properties:

url: the action URL
onSubmit: callback function before submit
success: callback function after submit successfuly

The example below shows how to submit a valid form and avoid duplicate submiting the form.

$.messager.progress(); // display the progress bar
$('#ff').form('submit', {
url: ...,
onSubmit: function(){
var isValid = $(this).form('validate');
if (!isValid){
$.messager.progress('close'); // hide progress bar while the form is invalid
}
return isValid; // return false will stop the form submission
},
success: function(){
$.messager.progress('close'); // hide progress bar while submit successfully
}
});

qqwoaikache
qqwoaikache 回复showbo: 问题解决啦,谢谢你的热心:)
大约 3 年之前 回复
showbo
showbo 回复qqwoaikache: 发的保存按钮代码出来,记得用《/》格式化一下,是不是你的保存按钮式submit类型并且放到表单中了导致表单提交了,而不是执行了你的saveuser函数
大约 3 年之前 回复
qqwoaikache
qqwoaikache 我尝试用url调用src包下的Java文件,没有反应,是路径的问题吗?
大约 3 年之前 回复
qqwoaikache
qqwoaikache   2015.07.17 10:17

<%
user u=new user();
String firstname=request.getParameter("firstname");
String lastname=request.getParameter("lastname");
String phone=request.getParameter("phone");
String email=request.getParameter("email");
daoImpl dao=new daoImpl();
System.out.print(firstname+lastname+phone+email);

String result=dao.add(u);

%>
这是数据库操作的代码 控制台有打印。 数据库中没有存入,是不是格式的问题?

qqwoaikache
qqwoaikache 回复guwei4037: 谢谢你!
大约 3 年之前 回复
qqwoaikache
qqwoaikache 回复guwei4037: OMG,这么低级的错误,太不仔细了。 另外,问一下如何用url调用src下的类方法?
大约 3 年之前 回复
guwei4037
guwei4037 u对象没有赋值。 u.setFirstName = firstname; 等等一系列属性
大约 3 年之前 回复
qqwoaikache
qqwoaikache   2015.07.17 10:43

图片说明

顾伟,你看一下,这么写URL肯定不对吧,怎么确定调用类中的哪个方法,加入说test中有个query方法返回的是json数据,怎么写呢?谢谢啦

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!
<br />2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下。 虽然看着有点乱, 但是想学 ,就能看懂。 若是有什么问题 , 可直接在下方给我留言!!!<br />public class Sun1 {<br />public static void main(String[] args) {<br />    System.out.println(Integer.toHexString(20))
jquery事件委托的回调函数中调用全局变量的简单方法
问题:在用openlayers3开发GIS系统时,出现一个问题,代码片段如下://鼠标右键添加点击事件    $(map.getViewport()).on(&quot;contextmenu&quot;, function(event){        map.removeInteraction(draw);        var pixel = map.getEventPixel(event.originalEv...
Broken Necklace破碎的项链
Broken Necklace破碎的项链 你有一条由 N 个红色的,白色的,或蓝色的珠子组成的项链(3                                              r 代表 红色的珠子
jquery easyui 调用dialog的两种方式
1. Dialog Content. helloWord 2. $(function(){ $('#dd').dialog({ modal:true }); } ); Dialog Content. helloWord
asp.net 后台调用jQuery函数
关于asp.net 后台调用jQuery函数.这个应该是个比较简单的功能,但是我却被难住了很长时间。最近终于在一个帖子里面找到了。这边记录一下。 这个是前台的js方法: function aa() {   alert("aaaa");   $("#test").slideToggle("100"); } 后台代码调用: 1 Clie
jquery easyui 事件和方法的调用
jquery easyui的方法的调用         code:   $("#cbbox").combobox("setValue","2"); jquery easyui的事件的绑定 code: $(function(){ $("#divDialog").dialog({ onMove:function(){alert("m
调用iframe中的js函数
在父页面调用iframe中的函数     js var iframe = window.document.getElementById("iframeName");  iframe.contentWindow.methodName(); jquery var iframe2 = $("#iframeName")[0]; iframe2.contentWindow.methodN
JQUERY EASYUI 验证框(VALIDATEBOX)用法
Query EasyUI 验证框(ValidateBox)在表单的验证方面给我们提供了很方便的方法,下面来介绍一下验证框(ValidateBox)的详细用法(查看演示): HTML 代码 然后按照《jQuery EasyUI框架使用文档》包含必要文件后,只要在$(function(){ }); 里插入下面的代码即可: $('#vv').valida
父页面调用子页面(在iframe中)中的函数
本文实现父页面调用子页面中的JavaScript函数,以及子页面调用父页面中的JavaScript函数。 先看父页面:parent.html parent function parentFunction(var1) { alert('我是父页面中的函数,从子页面传递来的参数为'+var1); } function callChild(var1) { //child为ifr
求助各位高手,帮忙做下,谢谢了
由计算机“想”一个四位数,请人猜出这个四位数是多少。人输入四位数字后,计算机首先判断这四位数字有几位是猜对了,并且在对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是多少时为止。