日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jquery > JQuery 應用過程詳解

JQuery 應用過程詳解

來源:程序員人生   發布時間:2014-04-17 14:28:23 閱讀次數:3263次
終極目的:想做一個方便的排序功能。

具體實現:點擊后可以輸入排序的數字編號,移開后自動更新數據庫。

1,我想把這個功能用<span>來完成,也就需要一個在頁面上監控指定的span的東西,他就是:

ready(fn)當DOM載入就緒可以查詢及操縱時綁定一個要執行的函數。

$(document).ready(function(){

// 在這里寫你的代碼...

});

2,頁面上<span>很多,如何才能區分呢?用id?還是class?id太單一,于是用class,因為排序不是針對一條數據,而是多條。

<span class="BY">3</span><br /><BR><span class="BY">2</span><br /><BR><span class="BY">1</span><br /><BR><span class="BY">0</span><br />

3,綁定的事件我想肯定是click

$(document).ready(function(){<BR> $(".BY").click(function() {<BR> alert('測試下先');<BR> });<BR><BR>}); <BR>

4,然后要讓span變成一個輸入框才行,go

$(document).ready(function(){

$(".BY").click(function() {

var old = $(this).text();

var o = $(this);

o.html("<input class="OnBY" type="text" value="" + old + ""/>");

});

});

5,這時發現了一個 問題,無法點擊的。點了之后數字沒了。因此就無法輸入更改了。想個什么辦法呢?還記得自動獲取選擇么?

$(document).ready(function(){

$(".BY").click(function() {

var old = $(this).text();

var o = $(this);

o.html("<input class="OnBY" type="text" onMouseOver="this.select();" value="" + old + ""/>");

});

});

6,很簡單的可以更改了。不過當鼠標移開的時候,不能變回去了。郁悶,咋整?

$(document).ready(function(){

$(".BY").click(function() {

var old = $(this).text();

var o = $(this);

o.html("<input class="OnBY" type="text" onMouseOver="this.select();" value="" + old + ""/>");

$(".OnBY").blur(function() {

o.html($(".OnBY").val());

});

});

});

用失去焦點函數,把html代碼替換回來就是。換回來的還是修改的值。

7,不過 不能更數據庫交涉,接下來就要用到ajax。看看。

$(document).ready(function(){

$(".BY").click(function() {

var old = $(this).text();

var o = $(this);

o.html("<input class="OnBY" type="text" onMouseOver="this.select();" value="" + old + ""/>");

$(".OnBY").blur(function() {

$.ajax({

type: "GET",

url: "Admin_BY.aspx",

data: "BY=" + $(".OnBY").val(),

success: function(msg) {

alert(msg);

o.html($(".OnBY").val());

}

});

});

});

});

把修改的By參數提交給Admin_BY.aspx處理,后臺的處理我就不多說了。用Requst.QueryString來獲取。

8,再改進一下,排序肯定要指定一個數據ID

<span class="BY" DbID="3" title="點擊修改">3</span><br />
<span class="BY" DbID="2" title="點擊修改">2</span><br />
<span class="BY" DbID="1" title="點擊修改">1</span><br />
<span class="BY" DbID="0" title="點擊修改">0</span><br />

$(document).ready(function(){

$(".BY").click(function() {

var old = $(this).text();

var o = $(this);

o.html("<input class="OnBY" type="text" onMouseOver="this.select();" value="" + old + ""/>");

$(".OnBY").blur(function() {

$.ajax({

type: "GET",

url: "Admin_BY.aspx",

data: "ID=" + o.attr("BYID") + "&BY=" + $(".OnBY").val(),

success: function(msg) {

if (msg.indexOf("[BYNOK]")>0) {

o.html($(".OnBY").val());

} else {

alert("發生錯誤: " + msg);

o.html(old);

}

}

});

});

});

});

還有更多想法,等有空再增加上去。比如修改時,數據處理有個時間,在等待的時間里,改變下鼠標樣式為繁忙等。

或更新后,重新裝載數據,因為具體數據不同,只能具體應用。也或者直接刷新頁面。

作者博客:http://www.cnblogs.com/myjddy/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關注
欄目熱點
關閉
程序員人生
主站蜘蛛池模板: 99re6在线视频精品免费 | 偷拍自拍在线观看 | 精品国产31久久久久久 | 欧洲精品久久久 | 亚洲精品乱码久久久久久蜜桃图片 | 亚洲福利一区二区三区 | 在线观看的av | 精品香蕉99久久久久网站 | 中文字幕国产精品 | 9999精品| 欧美福利一区 | 可以免费看av的网站 | 日本免费在线一区 | 一区二区三区四区国产 | 国产成人精品久久 | 日韩色综合| 黄色一级大片在线观看 | 91精品国产综合久久精品图片 | 精品一区久久 | 日韩一二区| 一区二区三区中文字幕 | 久久久人成影片一区二区三区 | 免费淫片 | 国产精品国产三级国产aⅴ原创 | 一级片av| 国产欧美日韩综合 | 色婷婷com| 岛国视频在线 | 欧美日一区 | 99激情网| 亚洲视频自拍 | 欧美激情一区 | 欧美三极 | 国产精品高清在线观看 | 国产精品久久久一区二区三区 | 精品一区二区久久久久久久网站 | 精品免费国产一区二区三区四区 | 国产精品178页 | 亚洲国产精品自拍 | 久久99精品一区二区三区三区 | 男人天堂网站 |