-1

JSONフィードに基づいてフォームを作成しました。ユーザーが[保存]をクリックすると、ブートストラップモーダルウィンドウが表示され、フォームが送信されません。

しかし、このコードを追加すると、フォームが送信されていることに気付きました。モーダルウィンドウにデータを入力し、モーダルウィンドウにテーブルを表示するには、これが必要です。

送信を防ぐにはどうすればよいですか?変更されたコード:

 $('#myModal').modal('show'); 
     $.each(data, function(key, val) {
        var tablefeed= $('<tr><td>ID: '+key+'</td><td id="'+key+'">'+val+'</td><tr>').appendTo('#display');
    });
$(".modal-body").html(tablefeed); 

@pmandellが提案し、それが機能したので、私はev.preventdefaultに移動しました

      <script type="text/javascript">





   $('#myform').on('submit', function(ev) {

        ev.preventDefault();

    var data = $(this).serializeObject();
    json_data = JSON.stringify(data);
     $("#results").text(json_data); 
     $('#myModal').modal('show'); 
         $.each(data, function(key, val) {
            var tablefeed= $('<tr><td>ID: '+key+'</td><td id="'+key+'">'+val+'</td><tr>').appendTo('#display');
        });
    $(".modal-body").html(tablefeed); 





    }); 



        });
4

1 に答える 1

1
$('#myform').on('submit', function(ev) {
    ev.preventDefault();
...
于 2012-11-02T15:13:57.960 に答える