获取表的值并使用jQuery插入到数据库中

时间:2015-06-26 06:57:50

标签: php jquery mysql codeigniter

我在codeigniter工作。我创建了一个表,它的html是这样的:

<table>
   <tr>
     <td>
        <center><label style="font-weight:normal" class="t_date"><?php echo date('Y-m-d'); ?></label></center>
     </td>
     <td>
        <center><label style="font-weight:normal" class="b_id"><?php echo $result[0]->branch_id; ?></label></center>
     </td>
   </tr>
   <tr>
      <td></td>
      <td><input type="button" onClick="window.print();" value="Print" name="print" id="print"/></td>
   </tr>
</table>

现在我想得到td的值,所以我写了这样的jQuery:

        <script>
            jQuery(document).ready(function(){
                jQuery("#print").click(function(){
                    //alert(123);

                    var to_date = jQuery(".t_date").text();
                    var to_date = jQuery(".b_id").text();

                    });
                });
        </script>

我得到了它的价值。现在我想将这些值全部插入到数据库中,那么我应该编写什么代码?

3 个答案:

答案 0 :(得分:1)

jQuery(document).ready(function () {
        jQuery("#print").click(function () {
            alert(123);
            var to_date = jQuery(".t_date").text();
            var to_id = jQuery(".b_id").text();
            $.ajax({
                type: "POST",
                url: "<?php echo base_url(); ?>index.php/controller/function",
                data: {to_date: to_date, to_id: to_id},
                success: function (html) //we're calling the response json array 'permissions'
                {
                    // action
                }
            });
        });
    });

这个ajax将在控制器中调用你的函数..在你的函数中调用一个模型函数来将值插入db。

答案 1 :(得分:0)

  

参考 - AJAX

<script>
jQuery(document).ready(function () {
    jQuery("#print").click(function () {
        $.ajax({
            url: '/path/to/file',
            type: 'default GET (Other values: POST)',
            dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
            data: {
                t_date: jQuery(".t_date").text(),
                b_id: jQuery(".b_id").text(),
            },
            success: function (response) {
                alert(response);
            }
        });
    });
});    
</script>

这将完成工作

答案 2 :(得分:0)

你可以使用AJAX。

创建一个网页以接受输入作为参数并将其保存到数据库中。 并研究此链接:http://www.w3schools.com/jquery/jquery_ajax_get_post.asp

代码:

$.get("web page address with parameters ", function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
});

例如:如果您创建了一个名为&#34; savedata.php&#34;将输入作为参数并保存到数据库中。

然后

 $.get("[root_path]/savedata.php?[paramaters]", function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
});

[root_path]是您网页的根路径,[参数]是&#34;&amp;&#34;分开的参数。