jquery動態添加元素

來源:互聯網
上載者:User

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>jquery動態添加元素</title>
<script type="text/網頁特效" src="../../jslib/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
 $(function() {
  $("#xselectop").change(function() {
   var $xaddelement = $("#xaddelement");
   var xtext = "<input type='text' name='xtest' value='xtext'/>";
   var xselect = "<select name='xtest'><option value='1'>-----</option><option value='1'>文字框</option><option value='2'>下拉框</option></select>";
   
   var opval = this.value;
   if("1" == opval) {
       $xaddelement.empty();
    $xaddelement.append(xtext);
   } else if("2" == opval) {
    $xaddelement.empty();
    $xaddelement.append(xselect);
   }
  });
 });
</script>
</head>
<body>
 <select id="xselectop">
  <option value="1">-----</option>
  <option value="1">文字框</option>
  <option value="2">下拉框</option>
 </select>
 <div id="xaddelement"></div>
</body>
</html>

詳細說明

兩種方式擷取:
1.當你點擊添加按鈕的時候。直接從後面取出表格和資料。下面付ajax方法。
2.把你的資料儲存在隱藏表單中,點擊添加按鈕的時候在從隱藏表單中把資料取出來添加到表格中。
$.ajax({
  type: "get",
                  cache:false,//設定緩衝為false
  url: url//須要處理的後台頁面
  beforesend: function(xmlhttprequest){
      //
                      //showloading();
  },
  //顯示成功後你要做什動作,data是你重後台提交的資料textstatus是狀態,這兩個

值可以重新命名比如(a,b)
  success: function(data, textstatus){
     $(".tb").html(date)
   });
  },
  //完成後你要幹什,和成功後的區別是:不管成不成功都會到這個階段。
  complete: function(xmlhttprequest, textstatus){
   //hideloading();
  }
});

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.