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

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

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

1,我想把這個(gè)功能用<span>來(lái)完成,也就需要一個(gè)在頁(yè)面上監(jiān)控指定的span的東西,他就是:
ready(fn)當(dāng)DOM載入就緒可以查詢(xún)及操縱時(shí)綁定一個(gè)要執(zhí)行的函數(shù)。
$(document).ready(function(){
// 在這里寫(xiě)你的代碼...
});
2,頁(yè)面上<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è) 問(wèn)題,無(wú)法點(diǎn)擊的。點(diǎn)了之后數(shù)字沒(méi)了。因此就無(wú)法輸入更改了。想個(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)單的可以更改了。不過(guò)當(dāng)鼠標(biāo)移開(kāi)的時(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代碼替換回來(lái)就是。換回來(lái)的還是修改的值。
7,不過(guò) 不能更數(shù)據(jù)庫(kù)交涉,接下來(lái)就要用到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)的處理我就不多說(shuō)了。用Requst.QueryString來(lái)獲取。
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)用。也或者直接刷新頁(yè)面。

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

PS:關(guān)于ERic Poon 兄弟說(shuō)何處用到,抓個(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)頁(yè)菜單效果

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

    這篇文章主要介紹了jquery+CSS實(shí)現(xiàn)的水平布局多級(jí)網(wǎng)頁(yè)菜單效果,涉及jquery頁(yè)面元素屬性動(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選擇器的語(yǔ)法結(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技巧分享,本文給出了在新窗口打開(kāi)鏈接、設(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的周度來(lái)看,為了提高javascript開(kāi)發(fā)的效率與可重用性,就需要有一個(gè)整體的布局
    2011-01-01

最新評(píng)論

石柱| 遵义县| 辽中县| 平塘县| 宜君县| 延川县| 浪卡子县| 朝阳县| 左权县| 手游| 彩票| 毕节市| 普宁市| 宁乡县| 长葛市| 金华市| 涟水县| 娱乐| 叙永县| 常德市| 鸡东县| 平定县| 理塘县| 清流县| 兴仁县| 中阳县| 紫阳县| 高青县| 高尔夫| 唐河县| 区。| 久治县| 枣庄市| 利川市| 墨江| 响水县| 津市市| 永胜县| 瑞丽市| 澄城县| 平安县|