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

WBOY
풀어 주다: 2016-06-13 12:04:17
원래의
851명이 탐색했습니다.

求助,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 />
로그인 후 복사


<br /><script type="text/javascript">$('[name=message]').val('');</script> //请问这句是什么意思??<br />
로그인 후 복사


  //下面这个代码全部都看不懂<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 />
로그인 후 복사


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

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

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

第三段
设置一些事件绑定

------解决方案--------------------
第一个:提交id的表单,提交参数是id内容的序列化,返回内容在msg里显示
第二个:把  的内容置空
第三个:给  定义了回车键按下事件,并且定义了两个定时器
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!