praegune kellaaeg 19.06.2025 14:46:15
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Stemugram
HV kasutaja
liitunud: 02.12.2001
|
01.12.2012 19:37:45
Javascript - ei oska teha... |
|
|
Mul on üks tabel kuhu saab javascriptiga lisada ja kustutada ridasid. Nüüd oleks vaja, et kui klaviatuurilt vajutad näiteks tähte "n" siis lisatkse rida. Vajalikud skriptid leidsin internetist üles aga tööle ei oska panna.
Äkki keegi oskaks aidata?
Igatahes 12. reale oleks vaja kirja panna, et käivitatakse see rea lisamise funktsioon.
javascript:
|
<html> <head> <style> #loader { position: fixed; left:50%; top:30px; display:none } </style> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="http://pulkitgoyal.in/Demo/jMatrixBrowse/lib/jquery/hotkeys/jquery.hotkeys.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(document).bind("keydown", "n", function(e) { //alert("TEST"); }); }); </script> <script type="text/javascript"> $(function(){ var editTemplate = '<tr><form id="t"><td><input name="" type="text" /></td><td><input name="jnr" type="text" /></td><td><input name="aeg" type="text" /></td><td><a class="save" href="#"><img src="images/save.png" alt="save" /></a><a class="delete_new" href="#"><img src="images/icon_del_light.png" alt="delete" /></a></td> </form></tr>'; $(".add_row").click(function() { $("table tr").first().after(editTemplate); addEvents(); }); function addEvents() { $(".save").click(function() { $('#loader').show(); var id = $(this).parent().parent().find('input[name="id"]').val(); var jnr = $(this).parent().parent().find('input[name="jnr"]').val(); var aeg = $(this).parent().parent().find('input[name="aeg"]').val(); var currentItem = this; if(aeg!='' && jnr!='') { $.post("index.php", { "id": id, "jnr": jnr, "aeg": aeg, "action": "add_new" }, function(data){ $(currentItem).parent().parent().replaceWith(data.row); addEvents(); $('#loader').hide(); }, "json"); } else { $('#loader').hide(); alert('!!!'); } }); $(".delete_new").click(function() { $(this).parent().parent().remove(); }); // Eemaldab rea $(".delete_row").click(function() { $('#loader').show(); var id = $(this).parent().parent().find("td:first").html(); $(this).parent().parent().remove(); $.post("index.php", { "action": "delete_row", "id": id }, function(){ $('#loader').hide(); }); }); } addEvents(); }); </script> </head> <body> <div id="loader"><img src="images/ajax-loader.gif"></div> <!-- Ajax Loader --> <table border="1"> <tr> <th>id</th> <th>jnr</th> <th>aeg</th> <th style="width:90px">Lisa <a class="add_row" href="#"><img src="images/icon_add_light.png" alt="add" /></a></th> </tr> <tr> <td>422</td> <td>30</td> <td>1990-03-22</td> <td><a class="delete_row" href="#"><img src="images/icon_del_light.png" alt="delete" /></a></td> </tr> <tr> <td>421</td> <td>29</td> <td>1999-03-22</td> <td><a class="delete_row" href="#"><img src="images/icon_del_light.png" alt="delete" /></a></td> </tr> </table> </body> </html>
|
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
01.12.2012 19:58:54
|
|
|
javascript:
|
<script type="text/javascript"> $(function(){ var editTemplate = '<tr><form id="t"><td><input name="" type="text" /></td><td><input name="jnr" type="text" /></td><td><input name="aeg" type="text" /></td><td><a class="save" href="#"><img src="images/save.png" alt="save" /></a><a class="delete_new" href="#"><img src="images/icon_del_light.png" alt="delete" /></a></td> </form></tr>'; $(document).bind("keydown", "n", function(e) { //alert("TEST"); $("table tr").first().after(editTemplate); addEvents(); }); $(".add_row").click(function() { $("table tr").first().after(editTemplate); addEvents(); }); function addEvents() { $(".save").click(function() { $('#loader').show(); var id = $(this).parent().parent().find('input[name="id"]').val(); var jnr = $(this).parent().parent().find('input[name="jnr"]').val(); var aeg = $(this).parent().parent().find('input[name="aeg"]').val(); var currentItem = this; if(aeg!='' && jnr!='') { $.post("index.php", { "id": id, "jnr": jnr, "aeg": aeg, "action": "add_new" }, function(data){ $(currentItem).parent().parent().replaceWith(data.row); addEvents(); $('#loader').hide(); }, "json"); } else { $('#loader').hide(); alert('!!!'); } }); $(".delete_new").click(function() { $(this).parent().parent().remove(); }); // Eemaldab rea $(".delete_row").click(function() { $('#loader').show(); var id = $(this).parent().parent().find("td:first").html(); $(this).parent().parent().remove(); $.post("index.php", { "action": "delete_row", "id": id }, function(){ $('#loader').hide(); }); }); } addEvents(); }); </script>
|
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Stemugram
HV kasutaja
liitunud: 02.12.2001
|
01.12.2012 21:59:37
|
|
|
Tänud!
Nüüd oleks vaja, et selle lisatava rea teine veerg oleks aktiivne.
Järgnev kood mul küll tööle ei hakanud millegi pärast.
javascript:
|
$(document).ready(function(){ $("input[name=jnr]").focus(); });
|
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
henri17
HV kasutaja

liitunud: 01.10.2006
|
11.12.2012 04:49:56
|
|
|
Jutumärgid peavad "jnr" ümber ka olema.
javascript:
|
$(document).ready(function(){ $('input[name="jnr"]').focus(); });
|
|
|
Kommentaarid: 21 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
21 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|