ホームページ  >  記事  >  バックエンド開発  >  , jsはあまり理解できませんが、phpを勉強しただけで、htmlとcssの知識はあります。

, jsはあまり理解できませんが、phpを勉強しただけで、htmlとcssの知識はあります。

WBOY
WBOYオリジナル
2016-06-13 12:04:17855ブラウズ

助けてください。私は 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 />


私のプロジェクトのコードを見てみてください。これらのコードはまだこのプロジェクトの中核です。 。それを説明して、良い本を紹介してください。そうしないと、この種のことに遭遇したときに理解できません。 。
-----解決策--------------------------------
フォーム関数は id=XX を設定します。フォーム要素はシリアル化され、処理のためにコントローラーに送信されます。これは送信と同じ効果があります。
2 番目の関数は、name=message の要素の値をすべてクリアすることを意味します
-----解決策----- ---------------- ----
これらは JQuery コードです。学習するには、

最初の段落
$ にアクセスしてください。 (id).serializeArray()
id を id の形式に変更します。送信可能なコントロールはすべて配列に構築されます。
load メソッドの 2 番目のパラメーターとして使用される場合、post パラメーターとして渡されます。

2 番目の段落
name=message コントロールを空の文字列に割り当てます

3 番目の段落
いくつかのイベント バインディングを設定します

------解決策----------------- ---
最初の方法: ID フォームを送信します。送信パラメーターは ID コンテンツのシリアル化であり、返される内容は msg に表示されます
2 つ目: b183817ae8c6379d69fcd9e5b58bb778 2 つのタイマーを定義します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。