• 关于 jQuery_表单 的搜索结果

问题

jquery获取动态添加的表单元素

小旋风柴进 2019-12-01 19:31:28 1315 浏览量 回答数 2

问题

jQuery datapicker 如何设置默认日期

小旋风柴进 2019-12-01 19:24:17 1151 浏览量 回答数 1

回答

下列是前端部分。 不多赘述里面的代码,就讲一行代码var data = new FormData($('#add')[0]); FormData是一个表单对象,他可以将表单对象的表单域分别形成key=>value。那么是不是我们自己再拼接额外的key=>value呢,答案是可以的,详情可以百度FormData。 还有就是为什么是$('#add')[0]?我只能说 js = jQuery[0]; PHP部分 <?php header('Content-Type:application/json; charset=utf-8'); echo json_encode(array($_FILES,$_REQUEST)); ?> 这边只是做下测试,如果能看到$_FILES有东西,那么证明我们是可以做上传的。 测试上传 可以看到ajax请求到了ajax.php

杨冬芳 2019-12-02 02:53:53 0 浏览量 回答数 0

新用户福利专场,云服务器ECS低至102元/年

新用户专场,1核2G 102元/年起,2核4G 699.8元/年起

问题

从php后台读出一个表单上的数据,如何使用jquery的html方法?

落地花开啦 2019-12-01 20:02:57 960 浏览量 回答数 1

回答

jquery有一个插件,叫做auto什么来着,具体忘记里。不过你可以参考sf的搜索。 比如搜索你, jquery或者JS对后端服务进行请求,你可以看到这样的URI地址: http://x.segmentfault.com/autocomplete?callback=jQuery180020859968336299062_1395108696132&sfsess=LRtwr.6c1df4ef889a619d6c22506776cb4528.a&q=%E4%BD%A0&_=1395108706164当然最简单的原理就是对form表单的input进行keydown或者keyup事件的绑定。然后逐个字的进行$.getOR$.getJSON请求。 当然这个效率不会很高~~~

a123456678 2019-12-02 03:15:41 0 浏览量 回答数 0

问题

如何将表单输入数组转换为PHP数组

保持可爱mmm 2020-02-08 12:40:08 0 浏览量 回答数 1

问题

jQuery表单中选择项的自动隐藏问题。

小旋风柴进 2019-12-01 19:24:40 916 浏览量 回答数 2

问题

jQuery生成的日期选择表单无法加载日期选择框

小旋风柴进 2019-12-01 19:35:56 990 浏览量 回答数 1

问题

uploadify formDate动态传值 Dome下载:操作报错

kun坤 2020-06-04 13:21:47 3 浏览量 回答数 1

回答

具体不太清楚不过和csrf应该没关csrf是为了防止跨越请求伪造攻击的如果没有配置的话是不会有这个的回复<aclass="referer"target="_blank">@怒摘一板:???你能确定你两种方法提交的数据是一样的???这种情况下的话应该是服务端出bug了遇到处理不了的数据然后请求挂掉了我用submit提交能正常提交,异步提交就报POST方法不支持 我之前碰到过这个错误,然而并不是不支持post的问题,是其他地方的错误,导致response的json出错。 仔细看看返回的对象或者是别的什么的,是不是转json出现了错误。回复<aclass="referer"target="_blank">@怒摘一板:可以啊,给出git地址就行能不能转代码给你看下,交流一下。这个问题困扰我几天了。不知道什么原因,跪谢 登录的问题解决了,昨天谷歌了一下。可能跟jQuery的表单提交函数有关系。我将我的jQuery版本从1.8换成1.9。表单就能正常提交了。不过好像导致我后面的界面全都不能正常显示了 @<atarget="_blank"rel="nofollow">哎码 @<atarget="_blank"rel="nofollow">您的好友 登录的问题解决了,昨天谷歌了一下。可能跟jQuery的表单提交函数有关系。我将我的jQuery版本从1.8换成1.9。表单就能正常提交了。不过好像导致我后面的界面全都不能正常显示了

爱吃鱼的程序员 2020-06-08 15:49:07 0 浏览量 回答数 0

问题

Jfinal getFile("xxxx").getUploadPath()无?400报错

爱吃鱼的程序员 2020-06-08 13:11:43 0 浏览量 回答数 1

问题

jquery ui 的dialog 自己自动退出。。。。。。。实在找不出原因

a123456678 2019-12-01 20:23:26 771 浏览量 回答数 1

问题

如何使用jQuery / AJAX和PHP / MySQL根据选择的第一个下拉列表填充第?mysql

保持可爱mmm 2020-05-17 14:23:46 0 浏览量 回答数 1

问题

用 jquery ajax 实现点击图片提交form问题

a123456678 2019-12-01 19:23:09 893 浏览量 回答数 1

回答

参照 oneThink 中对一些数据的处理 1.在页面先初始化各全局 js 变量 (function(){ var ThinkPHP = window.Think = { "ROOT" : "__ROOT__", //当前网站地址 "APP" : "__APP__", //当前项目地址 "PUBLIC" : "__PUBLIC__", //项目公共目录地址 "DEEP" : "{:C('URL_PATHINFO_DEPR')}", //PATHINFO分割符 "MODEL" : ["{:C('URL_MODEL')}", "{:C('URL_CASE_INSENSITIVE')}", "{:C('URL_HTML_SUFFIX')}"], "VAR" : ["{:C('VAR_MODULE')}", "{:C('VAR_CONTROLLER')}", "{:C('VAR_ACTION')}"] } })(); 2.封装各种处理方法 Think.js /* 扩展ThinkPHP对象 */ (function($){ /** * 获取ThinkPHP基础配置 * @type {object} */ var ThinkPHP = window.Think; /* 基础对象检测 */ ThinkPHP || $.error("ThinkPHP基础配置没有正确加载!"); /** * 解析URL * @param {string} url 被解析的URL * @return {object} 解析后的数据 */ ThinkPHP.parse_url = function(url){ var parse = url.match(/^(?:([a-z]+):\/\/)?([\w-]+(?:\.[\w-]+)+)?(?::(\d+))?([\w-\/]+)?(?:\?((?:\w+=[^#&=\/]*)?(?:&\w+=[^#&=\/]*)*))?(?:#([\w-]+))?$/i); parse || $.error("url格式不正确!"); return { "scheme" : parse[1], "host" : parse[2], "port" : parse[3], "path" : parse[4], "query" : parse[5], "fragment" : parse[6] }; } ThinkPHP.parse_str = function(str){ var value = str.split("&"), vars = {}, param; for(val in value){ param = value[val].split("="); vars[param[0]] = param[1]; } return vars; } ThinkPHP.parse_name = function(name, type){ if(type){ /* 下划线转驼峰 */ name.replace(/_([a-z])/g, function($0, $1){ return $1.toUpperCase(); }); /* 首字母大写 */ name.replace(/[a-z]/, function($0){ return $0.toUpperCase(); }); } else { /* 大写字母转小写 */ name = name.replace(/[A-Z]/g, function($0){ return "_" + $0.toLowerCase(); }); /* 去掉首字符的下划线 */ if(0 === name.indexOf("_")){ name = name.substr(1); } } return name; } //scheme://host:port/path?query#fragment ThinkPHP.U = function(url, vars, suffix){ var info = this.parse_url(url), path = [], param = {}, reg; /* 验证info */ info.path || $.error("url格式错误!"); url = info.path; /* 组装URL */ if(0 === url.indexOf("/")){ //路由模式 this.MODEL[0] == 0 && $.error("该URL模式不支持使用路由!(" + url + ")"); /* 去掉右侧分割符 */ if("/" == url.substr(-1)){ url = url.substr(0, url.length -1) } url = ("/" == this.DEEP) ? url.substr(1) : url.substr(1).replace(/\//g, this.DEEP); url = "/" + url; } else { //非路由模式 /* 解析URL */ path = url.split("/"); path = [path.pop(), path.pop(), path.pop()].reverse(); path[1] || $.error("ThinkPHP.U(" + url + ")没有指定控制器"); if(path[0]){ param[this.VAR[0]] = this.MODEL[1] ? path[0].toLowerCase() : path[0]; } param[this.VAR[1]] = this.MODEL[1] ? this.parse_name(path[1]) : path[1]; param[this.VAR[2]] = path[2].toLowerCase(); url = "?" + $.param(param); } /* 解析参数 */ if(typeof vars === "string"){ vars = this.parse_str(vars); } else if(!$.isPlainObject(vars)){ vars = {}; } /* 解析URL自带的参数 */ info.query && $.extend(vars, this.parse_str(info.query)); if(vars){ url += "&" + $.param(vars); } if(0 != this.MODEL[0]){ url = url.replace("?" + (path[0] ? this.VAR[0] : this.VAR[1]) + "=", "/") .replace("&" + this.VAR[1] + "=", this.DEEP) .replace("&" + this.VAR[2] + "=", this.DEEP) .replace(/(\w+=&)|(&?\w+=$)/g, "") .replace(/[&=]/g, this.DEEP); /* 添加伪静态后缀 */ if(false !== suffix){ suffix = suffix || this.MODEL[2].split("|")[0]; if(suffix){ url += "." + suffix; } } } url = this.APP + url; return url; } /* 设置表单的值 */ ThinkPHP.setValue = function(name, value){ var first = name.substr(0,1), input, i = 0, val; if(value === "") return; if("#" === first || "." === first){ input = $(name); } else { input = $("[name='" + name + "']"); } if(input.eq(0).is(":radio")) { //单选按钮 input.filter("[value='" + value + "']").each(function(){this.checked = true}); } else if(input.eq(0).is(":checkbox")) { //复选框 if(!$.isArray(value)){ val = new Array(); val[0] = value; } else { val = value; } for(i = 0, len = val.length; i < len; i++){ input.filter("[value='" + val[i] + "']").each(function(){this.checked = true}); } } else { //其他表单选项直接设置值 input.val(value); } } })(jQuery); 3.使用 // 生成连接 function editRule(id,status){ window.location.href = Think.U('Admin/AuthManager/editRule','id='+id+'&status='+status); } // 设置表单值,可以为ID、Class、Name Think.setValue('username','张三'); 4.具体可以下载oneThink后。打开 /Public/static/Think.js 希望可以帮到你,以上代码为oneThink封装。我只是一个搬运工,最后,在页面中ThinkPHP本身的U方法是无法动态的去传递一些JS变量

河南 2019-12-02 01:45:06 0 浏览量 回答数 0

问题

用 jquery ajax 实现点击图片提交form问题

小旋风柴进 2019-12-01 19:23:57 728 浏览量 回答数 1

问题

我的模态窗口小部件中的条件控件不允许编辑现有条件,但允许创建和保存新条件

养狐狸的猫 2019-12-01 20:00:46 1 浏览量 回答数 0

问题

jquery.form.js 二次提交出错

小旋风柴进 2019-12-01 20:27:38 1212 浏览量 回答数 1

回答

浏览器端提交数据的时候一般都是通过GET或者POST方式来传输,比如/post.php?action=edit&id=1024,拿PHP来说,就是直接用$_GET和$_POST等超全局变量在任何地方访问这些用户输出的参数,比如取参数action的值,$_GET['action'].如果你是用PHP写CGI程序,那么你就需要自己获取这些参数,大概就是先URL解码,然后按&分割,再按=分割,获取参数的名和值. <?php $tmp = explode('&', urldecode('action=edit&id=1024')); $get = array(); foreach($tmp as $v) { $tmp2 = explode('=', $v); foreach($tmp2 as $v2) { $get[$tmp2[0]] = $tmp2[1]; } } print_r($get); <form accept-charset="utf-8" action="info.php" method="GET"> <input type="checkbox" name="os[]" value="Windows" />Windows <input type="checkbox" name="os[]" value="Ubuntu" />Ubuntu <input type="checkbox" name="os[]" value="Mac" />Mac <input type="submit" name="submit" value="提交" /> </form> 上面的表单,如果勾选了3个复选框,那么提交后就对应这样的GET请求(一个数组): info.php?os[]=Windows&os[]=Ubuntu&os[]=Mac&submit=提交 $_GET['os']: Array ( [0] => Windows [1] => Ubuntu [2] => Mac ) 如果你用POST方式的话可以在Firebug之类的工具的网络里看到这个信息,而不像GET显示在URL,并记录到Web服务器的日志里. 一般是浏览器端通过AJAX访问服务器端获取数据时,服务器端才返回JSON数据,而不是浏览器端向服务器端提交JSON数据.JSON是JS里的一种数据结构,就像数组至于PHP,而PHP可以通过json_encode/json_decode在数组和JSON之间转换,PHP里的数组不区分数字数组和字典(键值对/哈希表),PHP可以用数组保存从数据库中查出的结果集,经过数组处理后json_encode成JSON串,然后返回给浏览器.浏览器端可以用jQuery.parseJSON(data)或JSON.parse(data)或eval('(' + data + ')')把返回的JSON串转成JS对象进行操作.

爵霸 2019-12-02 01:57:50 0 浏览量 回答数 0

回答

是不是你的函数名冲突了?我也是用的这个插件上传,没什么问题啊<divclass="ref"> 引用来自“孙青彪”的答案<divclass=ref_body>是不是你的函数名冲突了?我也是用的这个插件上传,没什么问题啊用<aclass='project'target='_blank'title='jQuery表单插件jQuery.form'>jQuery.form也支持类ajax上传的,osc用的就是这个插件!<spanstyle="font-size:13.3333330154419px;">请问最后是怎么解决的呢 我也出现这个问题了<divclass='ref'> 引用来自“qiaogeli”的评论<spanstyle="font-size:13.3333330154419px;">请问最后是怎么解决的呢 我也出现这个问题了

爱吃鱼的程序员 2020-06-22 12:48:55 0 浏览量 回答数 0

问题

jquery ui 的dialog 自己自动退出 实在找不出原因 400 请求报错 

kun坤 2020-05-30 22:55:06 0 浏览量 回答数 1

回答

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass") 层叠选择器: $("form input") 选择所有的form元素中的input元素 $("#main > *") 选择id值为main的所有的子元素 $("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 $("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签 基本过滤选择器: $("tr:first") 选择所有tr元素的第一个 $("tr:last") 选择所有tr元素的最后一个 $("input:not(:checked) + span") 过滤掉:checked的选择器的所有的input元素 $("tr:even") 选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始) $("tr:odd") 选择所有的tr元素的第1,3,5... ...个元素 $("td:eq(2)") 选择所有的td元素中序号为2的那个td元素 $("td:gt(4)") 选择td元素中序号大于4的所有td元素 $("td:ll(4)") 选择td元素中序号小于4的所有的td元素 $(":header") $("div:animated") 内容过滤选择器: $("div:contains('John')") 选择所有div中含有John文本的元素 $("td:empty") 选择所有的为空(也不包括文本节点)的td元素的数组 $("div:has(p)") 选择所有含有p标签的div元素 $("td:parent") 选择所有的以td为父节点的元素数组 可视化过滤选择器: $("div:hidden") 选择所有的被hidden的div元素 $("div:visible") 选择所有的可视化的div元素 属性过滤选择器: $("div[id]") 选择所有含有id属性的div元素 $("input[name='newsletter']") 选择所有的name属性等于'newsletter'的input元素 $("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素 $("input[name^='news']") 选择所有的name属性以'news'开头的input元素 $("input[name$='news']") 选择所有的name属性以'news'结尾的input元素 $("input[name*='man']") 选择所有的name属性包含'news'的input元素 $("input[id][name$='man']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素 子元素过滤选择器: $("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)") $("div span:first-child") 返回所有的div元素的第一个子节点的数组 $("div span:last-child") 返回所有的div元素的最后一个节点的数组 $("div button:only-child") 返回所有的div中只有唯一一个子节点的所有子节点的数组 表单元素选择器: $(":input") 选择所有的表单输入元素,包括input, textarea, select 和 button $(":text") 选择所有的text input元素 $(":password") 选择所有的password input元素 $(":radio") 选择所有的radio input元素 $(":checkbox") 选择所有的checkbox input元素 $(":submit") 选择所有的submit input元素 $(":image") 选择所有的image input元素 $(":reset") 选择所有的reset input元素 $(":button") 选择所有的button input元素 $(":file") 选择所有的file input元素 $(":hidden") 选择所有类型为hidden的input元素或表单的隐藏域 表单元素过滤选择器: $(":enabled") 选择所有的可操作的表单元素 $(":disabled") 选择所有的不可操作的表单元素 $(":checked") 选择所有的被checked的表单元素 $("select option:selected") 选择所有的select 的子元素中被selected的元素 选取一个 name 为”S_03_22″的input text框的上一个td的text值 $(”input[@ name =S_03_22]“).parent().prev().text() 名字以”S_”开始,并且不是以”_R”结尾的 $(”input[@ name ^='S_']“).not(”[@ name $='_R']“) 一个名为 radio_01的radio所选的值 $(”input[@ name =radio_01][@checked]“).val(); $("A B") 查找A元素下面的所有子节点,包括非直接子节点 $("A>B") 查找A元素下面的直接子节点 $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点 $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点 1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点 例子:找到表单中所有的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("form input") 结果: [ <input name="name" />, <input name="newsletter" /> ] 2. $("A>B") 查找A元素下面的直接子节点 例子:匹配表单中所有的子级input元素。 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("form > input") 结果: [ <input name="name" /> ] 3. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点 例子:匹配所有跟在 label 后面的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("label + input") 结果: [ <input name="name" />, <input name="newsletter" /> ] 4. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点 例子:找到所有与表单同辈的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("form ~ input") 结果: [ <input name="none" /> ]

小旋风柴进 2019-12-02 02:13:02 0 浏览量 回答数 0

问题

这种监听如何做,要用jquery

a123456678 2019-12-01 20:24:48 884 浏览量 回答数 1

回答

写一个jQuery的示例吧,假设你要获取 123的内容并保存。var t = $('#content').text(); $.post('up.php', {text:t}, function(d) { /*发送成功后执行*/ }); up.php页面只要向正常的表单一样用$_POST['text']就可以获取到传递过去的参数了。

落地花开啦 2019-12-02 02:51:03 0 浏览量 回答数 0

问题

关于jquery的$.get()获取验证码的问题

吴孟桥 2019-12-01 19:42:48 1612 浏览量 回答数 1

问题

jQuery防止多次点击div提交form表单

a123456678 2019-12-01 20:23:37 962 浏览量 回答数 2

问题

关于ie8下 getElementById为空的问题..:报错

kun坤 2020-06-14 07:08:57 0 浏览量 回答数 1

问题

关于ie8下 getElementById为空的问题..:配置报错 

kun坤 2020-05-31 22:48:44 0 浏览量 回答数 1

问题

关于ie8下 getElementById为空的问题 - IE报错

montos 2020-06-02 21:10:43 0 浏览量 回答数 1

问题

ajax刷新的元素里jquery绑定事件失效

小旋风柴进 2019-12-01 19:30:36 1466 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 SQL审核 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 人工智能 阿里云云栖号 云栖号案例 云栖号直播