助けてください。私は 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 つ目:
内容は空白のままにしておきます
3 つ目:
2 つのタイマーを定義します