現(xiàn)在的網(wǎng)站開發(fā),對(duì)于表單的操作無疑是至關(guān)重要的一部分,而JQuery的出現(xiàn)則讓開發(fā)者對(duì)表單的操作提供了更為簡(jiǎn)便的方法。在JQuery中,表單的增刪改查操作都能很方便的實(shí)現(xiàn)。
//表單增加操作 $(document).ready(function(){ $("#addBtn").click(function(){ var name=$("#name").val(); var age=$("#age").val(); var info="<tr><td>"+name+"</td><td>"+age+"</td></tr>"; $("table").append(info); }); });
上面的代碼實(shí)現(xiàn)了向表格中添加數(shù)據(jù)的功能,其中,click()監(jiān)聽了按鈕的點(diǎn)擊事件,在點(diǎn)擊時(shí)會(huì)使得表格中添加新的一行數(shù)據(jù),從而實(shí)現(xiàn)數(shù)據(jù)的操作。
//表單刪除操作 $(document).ready(function(){ $("table").on("click","#delBtn",function(){ $(this).parent().parent().remove(); }); });
上面的代碼實(shí)現(xiàn)了從表格中刪除數(shù)據(jù)的功能,其中,on()方法監(jiān)聽了table表格中的delBtn按鈕的點(diǎn)擊事件,通過remove()方法刪除選擇的行。
//表單修改操作 $(document).ready(function(){ $("table").on("click","#modifyBtn",function(){ var name=$(this).parent().siblings(".name").text(); var age=$(this).parent().siblings(".age").text(); $("#name").val(name); $("#age").val(age); $(this).parent().parent().remove(); }); $("#addBtn").click(function(){ var name=$("#name").val(); var age=$("#age").val(); var info="<tr><td class='name'>"+name+"</td><td class='age'>"+age+"</td><td><button id='delBtn'>刪除</button><button id='modifyBtn'>修改</button></td></tr>"; $("table").append(info); $("#name").val(""); $("age").val(""); }); });
上面的代碼實(shí)現(xiàn)了從表格中修改數(shù)據(jù)的功能,其中,on()方法監(jiān)聽了table表格中的modifyBtn按鈕的點(diǎn)擊事件,將需要修改的數(shù)據(jù)信息讀出后放入表單中,在添加按鈕的click()方法中添加修改后的數(shù)據(jù),刪除原有的行。
總的來說,JQuery使得表單的操作更加簡(jiǎn)單有效,增加、刪除、修改這些操作都能夠很方便地實(shí)現(xiàn),希望大家掌握好JQuery表單操作,為網(wǎng)站開發(fā)帶來更便捷的效果。
下一篇div img 大小