Javascript Course

Here it is an example of a simple JavaScript /jQuery code that can be used to Drag and Drop table rows between two similar HTML tables (with the same number of columns), using jQuery UI. Click on codes to select them.

- The jQuery code (you must have jQuery and jQuery UI included before this code):
<script>
$(document).ready(function() {
  var $tabs = $('#t_draggable2')
  $("tbody.t_sortable").sortable({
    connectWith: ".t_sortable",
    items: "> tr:not(:first)",
    appendTo: $tabs,
    helper:"clone",
    zIndex: 999990
  }).disableSelection();
  
  var $tab_items = $(".nav-tabs > li", $tabs).droppable({
    accept: ".t_sortable tr",
    hoverClass: "ui-state-hover",
    drop: function( event, ui ) { return false; }
  });
});
</script>
- The HTML tables:
<table class="tables_ui" id="t_draggable1"><caption><h4>Table 1</h4></caption>
<tbody class="t_sortable">
  <tr>
    <th>col_1</th>
    <th>col_2</th>  
    <th>col_3</th>  
    <th>col_4</th>  
  </tr>
  <tr>
    <td>156</td>                                                                                         
    <td>2668</td>                                                              
    <td>100.95</td>  
    <td>1.82</td>                                                               
  </tr>
  <tr>
    <td>256</td>                                                                                         
    <td>618</td>                                                              
    <td>10.35</td> 
    <td>1.82</td>                                                             
  </tr>
  <tr>  
    <td>789</td>                                                                                         
    <td>28</td>                                                              
    <td>105.8</td> 
    <td>15.89</td>                                                             
  </tr>
</tbody></table>

<table class="tables_ui" id="t_draggable2"><caption><h4>Table 2</h4></caption>
<tbody class="t_sortable">
   <tr>
    <th>COL_1</th>
    <th>COL_2</th>  
    <th>COL_3</th>  
    <th>COL_4</th>
  </tr>
  <tr> 
    <td>36</td> 
    <td>78</td>
    <td>100.9</td>
    <td>1.82</td>
  </tr>
  <tr>
    <td>236</td> 
    <td>668</td>
    <td>10.95</td> 
    <td>12.80</td>
  </tr>
</tbody></table>
- CSS code to style the tables and the draggable items:
<style type="text/css">
.tables_ui {
  display:inline-block;
  margin:2px 2%;
  border:2px solid #3333fe;
  border-spacing:0;
}
.tables_ui ul li {
  min-width: 200px;
}
.dragging li.ui-state-hover {
  min-width: 240px;
}
.dragging .ui-state-hover a {
  color:green !important;
  font-weight: bold;
}
.tables_ui th,td {
  text-align: right;
  padding: 2px 4px;
  border: 1px solid;
}
.t_sortable tr, .ui-sortable-helper {
  cursor: move;
}
.t_sortable tr:first-child {
  cursor: default;
}
.ui-sortable-placeholder {
  background: yellow;
}
</style>

• Here is the result (Click and drag the table rows from one table to the other):

Table 1

col_1 col_2 col_3 col_4
156 2668 100.95 1.82
256 618 10.35 1.82
789 28 105.8 15.89

Table 2

COL_1 COL_2 COL_3 COL_4
36 78 100.9 1.82
236 668 10.95 12.80

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which HTML5 tag is indicated to be used as container for menu with navigation links in Web site?
<section> <nav> <article>
<nav><ul>
 <li><a href="http://coursesweb.net/css/" title="CSS Course">CSS Course</a></li>
 <li><a href="http://www.marplo.net/jocuri/" title="Flash Games">Flash Games</a></li>
</ul></nav>
Which CSS property shifts an item horizontally to the left or right of where it was?
text-align clear float
.some_class {
  width: 30%;
  float: left;
}
Click on the Math object method which returns x, rounded downwards to the nearest integer.
Math.ceil(x) Math.abs(x) Math.floor(x)
var num = 12.34567;
num = Math.floor(num);
alert(num);       // 12
Indicate the PHP function which returns the number of characters in string.
mb_strlen() count() stristr()
$str = "string with utf-8 chars åèö";
$nrchr = mb_strlen($str);
echo $nrchr;        // 30
jQuery Drag and Drop Rows between two similar Tables

Last accessed pages

  1. Ajax MySQL CRUD Query Builder with Pagination (479)
  2. Redirects (3315)
  3. CSS Rhombus Shape (5479)
  4. Adding data from HTML Table Rows in Form fields (7663)
  5. DirectoryIterator to get file and directory info (2523)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (522)
  2. PHP Unzipper - Extract Zip, Rar Archives (423)
  3. SHA256 Encrypt hash in JavaScript (403)
  4. Read Excel file data in PHP - PhpExcelReader (360)
  5. Create simple Website with PHP (334)