关于Artdialog插件中获取内部表单元素值的使用心得

在开发中既需要artdialog插件的美观大方,又需要自定义功能,所以就出现了以下情况(废话不多说,转入正题)

前台代码:

 1 <input type="button" class="ontest" value="免费询盘"/>
 2                             <div style="display:none;clear:both;">
 3                                 <table>
 4                                     <tr>
 5                                         <td>姓名:</td>
 6                                         <td><input type="text" name="username" class="username" /></td>
 7                                         <td style="color:#f00;"></td>
 8                                     </tr>
 9                                     <tr>
10                                         <td>手机号码:</td>
11                                         <td><input type="text" name="phonenum" class="phonenum" /></td>
12                                         <td style="color:#f00;"></td>
13                                     </tr>
14                                     <tr>
15                                         <td>邮箱地址:</td>
16                                         <td><input type="text" name="email" class="email" /></td>
17                                         <td style="color:#f00;"></td>
18                                     </tr>
19                                     <tr>
20                                         <td>询盘信息:</td>
21                                         <td><textarea rows="3" cols="60" class="content">我对002楼盘比较感兴趣,希望能获得信息咨询或信息帮助。</textarea></td>
22                                         <td style="color:#f00;"></td>
23                                     </tr>
24                                     <tr>
25                                         <td></td>
26                                         <td><input type="hidden" name="number" class="number" value="002"/></td>
27                                     </tr>
28                                 </table>
29                             </div>

javascript 代码:

 1 $(‘.ontest‘).click(function(){
 2             art.dialog({
 3                 title: ‘免费询盘‘,
 4                 content: $(this).next().html(),
 5                 lock: true,
 6                 left: ‘50%‘,
 7                 top: ‘50%‘,
 8                 width: 800,
 9                 height: ‘auto‘,
10                 fixed: false,
11                 cancelVal: ‘关闭‘,
12                 cancel: true,
13                 button:[{name:"提交",callback:function(){
14
15                     if($(this.content()).find(‘.username‘).val().trim()==‘‘)
16                     {
17                         $(this.content()).find(‘.username‘).parent().next().html(‘姓名不能为空‘);
18                         $(this.content()).find(‘.username‘).parent().next().addClass(‘false‘);
19                     }
20
21                     if($(this.content()).find(‘.email‘).val().trim()==‘‘)
22                     {
23                         $(this.content()).find(‘.email‘).parent().next().html(‘Email不能为空‘);
24                         $(this.content()).find(‘.email‘).parent().next().addClass(‘false‘);
25                     }
26
27                     if($(this.content()).find(‘.content‘).val().trim()==‘‘)
28                     {
29                         $(this.content()).find(‘.content‘).parent().next().html(‘内容不能为空‘);
30                         $(this.content()).find(‘.content‘).parent().next().addClass(‘false‘);
31                     }
32                     if($(this.content()).find(‘.false‘).length>0)
33                     {
34                         return false;
35                     }
36
37                     var number=$(this.content()).find(‘.number‘).val();
38                     var name=$(this.content()).find(‘.username‘).val();
39                     var phonenum=$(this.content()).find(‘.phonenum‘).val();
40                     var email=$(this.content()).find(‘.email‘).val();
41                     var content=$(this.content()).find(‘.content‘).val();
42
43                     $.ajax({
44                         type:"POST",
45                         url:"font/font_ajax.php",
46                         data:"action=query&number="+bumber+"&name="+name+"&phonenum="+phonenum+"&email="+email+"&content="+content,
47                         dataType:"html",
48                         success:function(data)
49                         {
50                             alert(data);
51                             }
52                         });
53                     }}]
54         });
55     });

关于Artdialog插件中获取内部表单元素值的使用心得

时间: 2024-10-14 22:30:40

关于Artdialog插件中获取内部表单元素值的使用心得的相关文章

获取form表单元素值的4种方式

<html><head><title></title><script type="text/javascript"> function checkForm(){ var name=document.form1.number.value; //or form1.number.value var name=document.forms[0].number.value; var name=document.forms[0]['num

Ajax中通过JS代码自动获取表单元素值的示例代码

我们在使用Ajax的时候,通常需要获取表单元素值,然后发送给后台的服务器端程序处理.如果表单元素不多的情况我们常常会通过GET方式来获取表单元素值,但如果表单元素非常多,此时就需要用POST方式来获取表单元素值,那么如何来获取表单元素值呢?下面给出一段JS代码即可自动获取表单元素的值了 http://www.qidian.com/BookReader/1839917,60421843.aspx http://www.qidian.com/BookReader/1839917,60422045.a

基于JQuery实现表单元素值的回写

form.jsp: <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html &

关于Struts2中Action从表单取值并且存到Web元素中(session)

声明:本博客非原创,[转载:http://blog.csdn.net/Cece_2012/article/details/7617775] 在struts2中,Action不同于struts1.x中的Action.在struts2中Action并不需要继承任何控制器类型或实现相应接口.比如struts1.x中的Action需要继承Action或者DispatcherAction. 同时struts2中的Action并不需要借助于像struts1.x中的ActionForm获取表单的数据.可以直接

jquery.form插件中动态修改表单数据

jquery.form jquery.form插件(http://malsup.com/jquery/form/)是大家经常会用到的一个jQuery插件,它可以很方便将表单转换为ajax的方式进行提交.以下是官网给出的一个栗子: $(document).ready(function() { var options = { target: '#output1', // target element(s) to be updated with server response beforeSubmit

[13年迁移]firefox获取隐藏表单元素的parent节点的bug

getXY : function(element){        var y = element.offsetTop;        var x = element.offsetLeft;        while(element = element.offsetParent){            y += element.offsetTop;            x += element.offsetLeft;        }        return (new Array(x,y

表单元素值获取方式js及java方式

大家都知道我们在提交form的时候用了多种input表单.可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的.有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢?多说无用.上代码: Jsp-html代码: <form action="input.do" name="formkk"> <table>

jquery如何获取对应表单元素?

问题描述:我页面中有这样多个表单,我都是这个定义的,当我点击确定按钮时,此时能够获得相对应的表单对象,我该怎么获取到他的两个值呢? 解决方案: 页面元素 <form id="form1"> <lable>姓名:</lable> <input type="text" class="user_name"> <lable>电话:</lable> <input type=&qu

JS获取form表单所有属性值

// 得到一个表单里的全部信息function getFormQueryString() { var frmID=document.forms[0]; var i,queryString="",and=""; var item; // for each form's object var itemValue; // store each form object's value for(i=0;i<frmID.length;i++) {  item=frmID[