Home > Backend Development > PHP Tutorial > ,js很多看不懂,小弟我只学过php 还有点html css知识

,js很多看不懂,小弟我只学过php 还有点html css知识

WBOY
Release: 2016-06-13 12:04:17
Original
869 people have browsed it

求助,js很多看不懂,我只学过php 还有点html css知识。

本帖最后由 wkhegx 于 2014-07-23 14:23:42 编辑
<br />function form(id, controller, action, msg) {<br />    $(id).submit(<br />            function() {<br />                $(msg).load(<br />                        'index.php?controller=' + controller + '&action=' + action<br />                                + '&inajax=1', $(id).serializeArray());//请问这个写在这里是什么意思?<br />                return false;<br />            });<br />}<br />
Copy after login


<br /><script type="text/javascript">$('[name=message]').val('');</script> //请问这句是什么意思??<br />
Copy after login


  //下面这个代码全部都看不懂<br /><script type="text/javascript"><br />var messages = [];<br />setInterval(function(){<br />	$.getJSON('?controller=default&action=update&inajax=1',function(data){<br />			for(n in data){<br />				if(!messages[data[n].mid]){<br />					messages[data[n].mid] = true;<br />					$('#messagelist').append('<p><span>'+data[n].dateline+'</span><b>'+data[n].nickname+'</b>'+data[n].message+'</p>');<br />				}<br />			}<br />			$('#messagelist')[0].scrollTop = $('#messagelist')[0].scrollHeight;<br />		});<br />},800);<br />$('[name=message]').keypress(function(event){<br />	if(event.ctrlKey && (event.keyCode==13||event.keyCode==10))$('#msgform').submit();<br />});<br />var onlineusers = function(){<br />	$('#onlinelist').load('?controller=default&action=onlinelist&inajax=1');<br />};<br />onlineusers();<br />setInterval(onlineusers,2500);<br /></script><br />
Copy after login


请各位大大帮我看下,我的项目中的代码,看不懂啊,这些代码还是这个项目的核心。。请帮我解释下,顺便推荐些好书给我,不然我一遇到这种东东就不懂。。
------解决方案--------------------
form函数是把 id=XX的表单元素序列化后提交你的控制器里处理,跟submit效果一样。
第二段函数的意思是把name=message的元素的值全部清空
------解决方案--------------------
这些都是 JQuery 代码,可到  学习一下

第一段
$(id).serializeArray()
将id为id的表单的全部可提交控件构造成数组
在作为 load 方法的第二个参数时,是作为 post 参数传递的

第二段
将 name=message 的控件赋值为空串

第三段
设置一些事件绑定

------解决方案--------------------
第一个:提交id的表单,提交参数是id内容的序列化,返回内容在msg里显示
第二个:把  的内容置空
第三个:给  定义了回车键按下事件,并且定义了两个定时器
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template