最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery 應(yīng)用代碼 方便的排序功能

 更新時(shí)間:2010年02月06日 15:59:43   作者:  
點(diǎn)擊后可以輸入排序的數(shù)字編號(hào),移開后自動(dòng)更新數(shù)據(jù)庫。
終極目的:想做一個(gè)方便的排序功能。
具體實(shí)現(xiàn):點(diǎn)擊后可以輸入排序的數(shù)字編號(hào),移開后自動(dòng)更新數(shù)據(jù)庫。

1,我想把這個(gè)功能用<span>來完成,也就需要一個(gè)在頁面上監(jiān)控指定的span的東西,他就是:
ready(fn)當(dāng)DOM載入就緒可以查詢及操縱時(shí)綁定一個(gè)要執(zhí)行的函數(shù)。
$(document).ready(function(){
// 在這里寫你的代碼...
});
2,頁面上<span>很多,如何才能區(qū)分呢?用id?還是class?id太單一,于是用class,因?yàn)榕判虿皇轻槍?duì)一條數(shù)據(jù),而是多條。
<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('測(cè)試下先');<BR> });<BR><BR>}); <BR>
4,然后要讓span變成一個(gè)輸入框才行,go
復(fù)制代碼 代碼如下:

$(document).ready(function(){
$(".BY").click(function() {
var old = $(this).text();
var o = $(this);
o.html("<input class=\"OnBY\" type=\"text\" value=\"" + old + "\"/>");
});
});

5,這時(shí)發(fā)現(xiàn)了一個(gè) 問題,無法點(diǎn)擊的。點(diǎn)了之后數(shù)字沒了。因此就無法輸入更改了。想個(gè)什么辦法呢?還記得自動(dòng)獲取選擇么?
復(fù)制代碼 代碼如下:

$(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,很簡(jiǎn)單的可以更改了。不過當(dāng)鼠標(biāo)移開的時(shí)候,不能變回去了。郁悶,咋整?
復(fù)制代碼 代碼如下:

$(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());
});
});
});

用失去焦點(diǎn)函數(shù),把html代碼替換回來就是。換回來的還是修改的值。
7,不過 不能更數(shù)據(jù)庫交涉,接下來就要用到ajax??纯?。
復(fù)制代碼 代碼如下:

$(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參數(shù)提交給Admin_BY.aspx處理,后臺(tái)的處理我就不多說了。用Requst.QueryString來獲取。
8,再改進(jìn)一下,排序肯定要指定一個(gè)數(shù)據(jù)ID

<span class="BY" DbID="3" title="點(diǎn)擊修改">3</span><br />
<span class="BY" DbID="2" title="點(diǎn)擊修改">2</span><br />
<span class="BY" DbID="1" title="點(diǎn)擊修改">1</span><br />
<span class="BY" DbID="0" title="點(diǎn)擊修改">0</span><br />

復(fù)制代碼 代碼如下:

$(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("發(fā)生錯(cuò)誤: " + msg);
o.html(old);
}
}
});
});
});
});

還有更多想法,等有空再增加上去。比如修改時(shí),數(shù)據(jù)處理有個(gè)時(shí)間,在等待的時(shí)間里,改變下鼠標(biāo)樣式為繁忙等。
或更新后,重新裝載數(shù)據(jù),因?yàn)榫唧w數(shù)據(jù)不同,只能具體應(yīng)用。也或者直接刷新頁面。

初學(xué)原創(chuàng),請(qǐng)各位高手不吝賜教。
Kas

PS:關(guān)于ERic Poon 兄弟說何處用到,抓個(gè)圖參考下吧。

相關(guān)文章

  • Jquery 全選反選實(shí)例代碼

    Jquery 全選反選實(shí)例代碼

    本文給大家介紹基于jquery代碼實(shí)現(xiàn)的全選全不選反選實(shí)例代碼,代碼簡(jiǎn)單易懂,非常實(shí)用,感興趣的一起學(xué)習(xí)吧
    2015-11-11
  • jquery+CSS實(shí)現(xiàn)的水平布局多級(jí)網(wǎng)頁菜單效果

    jquery+CSS實(shí)現(xiàn)的水平布局多級(jí)網(wǎng)頁菜單效果

    這篇文章主要介紹了jquery+CSS實(shí)現(xiàn)的水平布局多級(jí)網(wǎng)頁菜單效果,涉及jquery頁面元素屬性動(dòng)態(tài)變換效果實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 一款基于jQuery的圖片場(chǎng)景標(biāo)注提示彈窗特效

    一款基于jQuery的圖片場(chǎng)景標(biāo)注提示彈窗特效

    這篇文章主要介紹了一款基于jQuery的圖片場(chǎng)景標(biāo)注提示彈窗特效,需要的朋友可以參考下
    2015-01-01
  • jquery五角星評(píng)分插件示例分享

    jquery五角星評(píng)分插件示例分享

    這篇文章主要介紹了jquery五角星評(píng)分插件示例分享,需要的朋友可以參考下
    2014-02-02
  • jQuery中even選擇器的定義和用法

    jQuery中even選擇器的定義和用法

    這篇文章主要介紹了jQuery中even選擇器的定義和用法,較為詳細(xì)的分析了event選擇器的語法結(jié)構(gòu)與具體用法,并以一個(gè)設(shè)置偶數(shù)行為藍(lán)色字體的例子總結(jié)了其用法與功能特點(diǎn),需要的朋友可以參考下
    2014-12-12
  • jQuery實(shí)現(xiàn)圖片輪播效果代碼

    jQuery實(shí)現(xiàn)圖片輪播效果代碼

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)圖片輪播效果代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • jQuery使用手冊(cè)之三 CSS操作

    jQuery使用手冊(cè)之三 CSS操作

    jQuery使用手冊(cè)之三 CSS操作...
    2007-03-03
  • 7個(gè)有用的jQuery代碼片段分享

    7個(gè)有用的jQuery代碼片段分享

    這篇文章主要介紹了7個(gè)有用的jQuery技巧分享,本文給出了在新窗口打開鏈接、設(shè)置等高的列、jQuery預(yù)加載圖像、禁用鼠標(biāo)右鍵、設(shè)定計(jì)時(shí)器等實(shí)用代碼片段,需要的朋友可以參考下
    2015-05-05
  • jquery操作checked屬性以及disabled屬性的多種方法

    jquery操作checked屬性以及disabled屬性的多種方法

    這篇文章主要介紹了jquery控制checked屬性以及disabled屬性的多種方法,下面只提到checked,其實(shí)disabled在jquery里的用法和checked是一模一樣的,需要的朋友可以參考下
    2014-06-06
  • 基于jQuery架構(gòu)javascript基礎(chǔ)體系

    基于jQuery架構(gòu)javascript基礎(chǔ)體系

    jQuery畢竟還只是一個(gè)基礎(chǔ)的最底層的工具集,封裝元素選擇器,事件等等,基本上能滿足一般的需求,但要從整體的WEB的周度來看,為了提高javascript開發(fā)的效率與可重用性,就需要有一個(gè)整體的布局
    2011-01-01

最新評(píng)論

兴业县| 阿城市| 天镇县| 融水| 华容县| 梁平县| 阜城县| 长岛县| 孟津县| 绍兴县| 罗田县| 诸城市| 长治县| 怀柔区| 五河县| 剑阁县| 万山特区| 黔南| 会东县| 内黄县| 开化县| 务川| 惠安县| 翁牛特旗| 盘山县| 开阳县| 五寨县| 佛冈县| 祁连县| 东阿县| 江油市| 珠海市| 商河县| 丰原市| 闵行区| 永州市| 宁陕县| 辽源市| 佳木斯市| 安义县| 乐至县|