ajax バッチ送信

WBOY
リリース: 2016-06-23 13:57:21
オリジナル
1062 人が閲覧しました



各行は注文です。バッチ送信を実現する方法がわかりません


ディスカッションへの返信 (解決策)

同じではありませんか。一括削除と同じです

さらに、備考テキストボックスにonchangeイベントを追加し、変更後に自動的にAJAX送信することもできます


client.html

<!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> client post</title>  <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> </head> <body>  <script type="text/javascript">  function fsubmit(){		var bzArray = '';		$("input[name='bz[]']").each(function(){			bzArray+= "&bz[" + $(this).attr('oid') + "]="+$(this).val(); 		});		$.post("server.php", bzArray,function(ret){			alert(ret);		});  }  </script>  <input type="button" value="批量提交" onclick="fsubmit()">  <table>   <tr>     <td>编号</td>     <td>名称</td>     <td>价格</td>     <td>备注</td>     <td>时间</td>   </tr>   <tr>     <td>5121653</td>     <td>orer name 1</td>     <td>20</td>     <td><input type="text" oid="5121653" name="bz[]"></td>     <td>1970-01-01 00:00:20</td>   </tr>   <tr>     <td>5121654</td>     <td>orer name 2</td>     <td>30</td>     <td><input type="text" oid="5121654" name="bz[]"></td>     <td>1970-01-01 00:00:30</td>   </tr>   <tr>     <td>5121655</td>     <td>orer name 3</td>     <td>50</td>     <td><input type="text" oid="5121655" name="bz[]"></td>     <td>1970-01-01 00:00:50</td>   </tr>     <tr>     <td>5121657</td>     <td>orer name 4</td>     <td>40</td>     <td><input type="text" oid="5121657" name="bz[]"></td>     <td>1970-01-01 00:00:40</td>   </tr>    </table>  </body></html>
ログイン後にコピー
ログイン後にコピー


server.php提出された発言と注文IDを取得
<?php$bz = $_POST['bz'];foreach($bz as $key=>$val){    echo $key.'='.$val."\r\n";}?>
ログイン後にコピー
ログイン後にコピー

client.html

<!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> client post</title>  <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> </head> <body>  <script type="text/javascript">  function fsubmit(){		var bzArray = '';		$("input[name='bz[]']").each(function(){			bzArray+= "&bz[" + $(this).attr('oid') + "]="+$(this).val(); 		});		$.post("server.php", bzArray,function(ret){			alert(ret);		});  }  </script>  <input type="button" value="批量提交" onclick="fsubmit()">  <table>   <tr>     <td>编号</td>     <td>名称</td>     <td>价格</td>     <td>备注</td>     <td>时间</td>   </tr>   <tr>     <td>5121653</td>     <td>orer name 1</td>     <td>20</td>     <td><input type="text" oid="5121653" name="bz[]"></td>     <td>1970-01-01 00:00:20</td>   </tr>   <tr>     <td>5121654</td>     <td>orer name 2</td>     <td>30</td>     <td><input type="text" oid="5121654" name="bz[]"></td>     <td>1970-01-01 00:00:30</td>   </tr>   <tr>     <td>5121655</td>     <td>orer name 3</td>     <td>50</td>     <td><input type="text" oid="5121655" name="bz[]"></td>     <td>1970-01-01 00:00:50</td>   </tr>     <tr>     <td>5121657</td>     <td>orer name 4</td>     <td>40</td>     <td><input type="text" oid="5121657" name="bz[]"></td>     <td>1970-01-01 00:00:40</td>   </tr>    </table>  </body></html>
ログイン後にコピー
ログイン後にコピー


server.php 提出された発言と注文IDを取得
<?php$bz = $_POST['bz'];foreach($bz as $key=>$val){    echo $key.'='.$val."\r\n";}?>
ログイン後にコピー
ログイン後にコピー

お疲れ様でした
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート