Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zlecenie klik & paste
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
gwinon
Witam
Chciałbym aby ktoś z Państwa sprawił aby skrypt zaczął działać, otrzymałem go ale nie działa. Oczywiście proszę o podanie ceny na PW, wówczas się dogadamy.
Z wykonawcą nie mam kontaktu.

Do załącznika miałem wyjaśnienie:
"Proszę mieć na uwadze aby każda z grup była zawarta w obiekcie z kalsą _con natomiast komórka wiodąca musi posiadać klasę _lw
Klasy zaczynają się od dolnego podkreślenia znaku ( _ )"

Działanie skryptu:
Wpisanie do komórki LW1 liczby, a późniejsze kliknięcie w którąś z komórek wpisuje wartość z LW1, podwójne kliknięcie usuwa.
Po każdej linii <hr> "grupie" chciałbym aby dynamicznie wyliczało różnicę, czyli wpisujemy do LW1 120, a danej grupie okien np 25, 30, 15 daje 70 czyli powinno być -30.




  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
  6. <script>
  7. var Klik = Klik || {
  8. init : function () {
  9. $('_con').find('input:not(._lw)').click(function(){
  10. $(this).val($(this).parent().find('._lw').first().val());
  11. }).dblclick(function(){
  12. $(this).val('');
  13. });
  14. }
  15. };
  16. $(document).ready(function(){
  17. Klik.init();
  18. });
  19. </script>
  20. <title>Klik i liczba</title>
  21. </head>
  22. <body>
  23. <form action="" method="post">
  24. <hr>
  25. <div class="_conX">
  26. Liczba wiodąca LW1<input type="text" name="LW1" value="" style="color:red" class="_lwA"><br>
  27. @1:1 <input type="text" name="1.1" value=""> &nbsp;&nbsp;&nbsp;
  28. @1:2 <input type="text" name="1.2" value=""> &nbsp;&nbsp;&nbsp;
  29. @1:3 <input type="text" name="1.3" value=""> &nbsp;&nbsp;&nbsp;
  30. @1:4 <input type="text" name="1.4" value=""> &nbsp;&nbsp;&nbsp;<br>
  31. @1:5 <input type="text" name="1.5" value=""> &nbsp;&nbsp;&nbsp;
  32. @1:6 <input type="text" name="1.6" value=""> &nbsp;&nbsp;&nbsp;
  33. @1:7 <input type="text" name="1.7" value=""> &nbsp;&nbsp;&nbsp;
  34. @1:8 <input type="text" name="1.8" value=""> &nbsp;&nbsp;&nbsp;<br>
  35. @1:9 <input type="text" name="1.9" value=""> &nbsp;&nbsp;&nbsp;
  36. @1:10 <input type="text" name="1.10" value=""> &nbsp;&nbsp;&nbsp;
  37. @1:11 <input type="text" name="1.11" value=""> &nbsp;&nbsp;&nbsp;
  38. @1:12 <input type="text" name="1.12" value=""> &nbsp;&nbsp;&nbsp;<br>
  39. </div>
  40. <hr><br>
  41. <div class="_conY">
  42. @2:1 <input type="text" name="2.1" value=""> &nbsp;&nbsp;&nbsp;
  43. @2:2 <input type="text" name="2.2" value=""> &nbsp;&nbsp;&nbsp;
  44. @2:3 <input type="text" name="2.3" value=""> &nbsp;&nbsp;&nbsp;
  45. @2:4 <input type="text" name="2.4" value=""> &nbsp;&nbsp;&nbsp;<br>
  46. @2:5 <input type="text" name="2.5" value=""> &nbsp;&nbsp;&nbsp;
  47. @2:6 <input type="text" name="2.6" value=""> &nbsp;&nbsp;&nbsp;
  48. @2:7 <input type="text" name="2.7" value=""> &nbsp;&nbsp;&nbsp;
  49. @2:8 <input type="text" name="2.8" value=""> &nbsp;&nbsp;&nbsp;<br>
  50. @2:9 <input type="text" name="2.9" value=""> &nbsp;&nbsp;&nbsp;
  51. @2:10 <input type="text" name="2.10" value=""> &nbsp;&nbsp;&nbsp;
  52. @2:11 <input type="text" name="2.11" value=""> &nbsp;&nbsp;&nbsp;
  53. @2:12 <input type="text" name="2.12" value=""> &nbsp;&nbsp;&nbsp;<br>
  54. </div>
  55. <hr><br>
  56. <div class="_conZ">
  57. @3:1 <input type="text" name="3.1" value=""> &nbsp;&nbsp;&nbsp;
  58. @3:2 <input type="text" name="3.2" value=""> &nbsp;&nbsp;&nbsp;
  59. @3:3 <input type="text" name="3.3" value=""> &nbsp;&nbsp;&nbsp;
  60. @3:4 <input type="text" name="3.4" value=""> &nbsp;&nbsp;&nbsp;<br>
  61. @3:5 <input type="text" name="3.5" value=""> &nbsp;&nbsp;&nbsp;
  62. @3:6 <input type="text" name="3.6" value=""> &nbsp;&nbsp;&nbsp;
  63. @3:7 <input type="text" name="3.7" value=""> &nbsp;&nbsp;&nbsp;
  64. @3:8 <input type="text" name="3.8" value=""> &nbsp;&nbsp;&nbsp;<br>
  65. @3:9 <input type="text" name="3.9" value=""> &nbsp;&nbsp;&nbsp;
  66. @3:10 <input type="text" name="3.10" value=""> &nbsp;&nbsp;&nbsp;
  67. @3:11 <input type="text" name="3.11" value=""> &nbsp;&nbsp;&nbsp;
  68. @3:12 <input type="text" name="3.12" value=""> &nbsp;&nbsp;&nbsp;<br>
  69. </div>
  70. </form>
  71. </body>
  72. </html>
  73.  
kamil4u
  1. <!DOCTYPE HTML>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
  5. var Klik = {
  6. init : function () {
  7. $('._con').find('input:not(._lw)').click(function(){
  8. $(this).val($(this).parent().find('._lw').first().val());
  9. }).dblclick(function(){
  10. $(this).val('');
  11. });
  12. }
  13. };
  14. $(document).ready(function(){
  15. Klik.init();
  16. });
  17. </script>
  18.  
  19. <title>Klik i liczba</title>
  20. </head>
  21. <body>
  22. <form action="" method="post">
  23. <hr>
  24. <div class="_con">
  25. Liczba wiodąca LW1<input type="text" name="LW1" value="" style="color:red" class="_lw"><br>
  26. @1:1 <input type="text" name="1.1" value=""> &nbsp;&nbsp;&nbsp;
  27. @1:2 <input type="text" name="1.2" value=""> &nbsp;&nbsp;&nbsp;
  28. @1:3 <input type="text" name="1.3" value=""> &nbsp;&nbsp;&nbsp;
  29. @1:4 <input type="text" name="1.4" value=""> &nbsp;&nbsp;&nbsp;<br>
  30. @1:5 <input type="text" name="1.5" value=""> &nbsp;&nbsp;&nbsp;
  31. @1:6 <input type="text" name="1.6" value=""> &nbsp;&nbsp;&nbsp;
  32. @1:7 <input type="text" name="1.7" value=""> &nbsp;&nbsp;&nbsp;
  33. @1:8 <input type="text" name="1.8" value=""> &nbsp;&nbsp;&nbsp;<br>
  34. @1:9 <input type="text" name="1.9" value=""> &nbsp;&nbsp;&nbsp;
  35. @1:10 <input type="text" name="1.10" value=""> &nbsp;&nbsp;&nbsp;
  36. @1:11 <input type="text" name="1.11" value=""> &nbsp;&nbsp;&nbsp;
  37. @1:12 <input type="text" name="1.12" value=""> &nbsp;&nbsp;&nbsp;<br>
  38. </div>
  39. <hr>
  40. </form>
  41. </body>
  42. </html>


Opisz dokładniej to:
Cytat
Po każdej linii <hr> "grupie" chciałbym aby dynamicznie wyliczało różnicę, czyli wpisujemy do LW1 120, a danej grupie okien np 25, 30, 15 daje 70 czyli powinno być -30.

gwinon
Tzn. Do komórki wiodącej LW1 wpisujemy 120, robimy klik w jeden z komórek, przepisuje nam się wartość 120, ale celowo zmieniamy na 80, i do innej komórki w obrębie grupy {rozdzielone hr} wpisujemy np 10, wiec 120 - 80 - 10 =30, otrzymujemy na poczatku grupy informacje o braku -30.
kamil4u
http://kamil.contrel.pl/php.pl/3/klik.html smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.