ugrás a tartalomhoz

Delete confirmation text

Anonymous · 2006. Aug. 23. (Sze), 14.53
Van egy gomb amit ha lenyomok elohiv egy JavaScript funkciot:
  1. <input type="submit" name="delete" value="Delete" onClick="return confirmSubmit()" />'  
  1. function confirmSubmit()  
  2. {  
  3. var agree=confirm("Are you sure you wish to continue?");  
  4. if (agree)  
  5.     return true ;  
  6. else  
  7.     return false ;  
  8. }  
Ez mukodik. Semmi gond vele.
Az oldalon ahol hasznalom a gombot van tobb ckeckbox.
  1. <input type="checkbox" name=\"list[]\" value="{$row['id']}" /></td>";  
PHP-ben a kovetkezovel elenorzom ha kivolt valasztva egy checkbox a sok kozul if (isset($_POST['list']).

Meg lehet ugy oldani, hogy csak akkor jojon elo a JavaScript uzenet "Are you sure you wish to continue?" ha legalabb egy checkbox ki volt valasztva.

Ha nincs kivalasztva egy checkbox sem, akkor amikor deletet adok az jojon elo, hogy "Nem volt kivalasztva semmi"

Koszonom !
 
1

re

toxin · 2006. Aug. 23. (Sze), 20.06
http://weblabor.hu/forumok/temak/14423 -ben
  1. var checkBoxes = $A(document.forms.testForm_2).findAll(  
  2.         function(checkBox){   
  3.             return (checkBox.name == name && checkBox.checked);  
  4.         }  
  5.     )  
tömb hosszát kell vizsgálni
2

Koszonom !

Anonymous · 2006. Aug. 23. (Sze), 20.53
Ezt igy szurjam be a kodba ahogy leirtad ?
Csak azert kerdem mert nem ertek JavaScripthez, a fenti kodot is Google-rol szereztem.
3

jah

toxin · 2006. Aug. 23. (Sze), 21.05
akkor majd holnap reggel, ha lesz időm, bepötyögöm :)
4

ok

Anonymous · 2006. Aug. 23. (Sze), 21.20
Koszonom szepen! Igazan halas lennek.
5

informacio

Anonymous · 2006. Aug. 24. (Cs), 12.40
Ha esetleg segithetek valamivel, azt meg tudom mondani, hogy mindegyik checkboxnak az oldalon van egy kulon ID-je, egy azonosito szama.
6

szuksegem van segitsegre..

Anonymous · 2006. Szep. 8. (P), 08.24
Toxin, tudnal segiteni egy konkret peldaval ?
Probaltam keresni dokumentaciokat de nem irja le egyik sem, hogyan kell csinalni.

Koszonom !
7

na ezt jól elfelejtettem :(

toxin · 2006. Szep. 8. (P), 15.33
bocsánat, kapcsolat fülön keresztül tessék rámszólni legközelebb :)))
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />  
  5. <title>checkbox és confirm </title>  
  6.   
  7. <script src="./scripts/prototype.js" type=""></script>  
  8.   
  9. <script language="javascript" type="text/javascript">  
  10. window.onload = function(){  
  11.   
  12. //    delete id-jű gomb kattintását figyeljük  
  13.     $('delete').onclick = function(){  
  14. //        megkerssük a lapon lévő checkbox-okat, típus selector-al , majd egyesével leellenőrizzük  
  15.             var numOfCheckBoxes =  $$('input[type="checkbox"]').findAll(  
  16.                 function(checkBox){  
  17. //                    hogy a nevük list[] és bevannak-e kapcsolva  
  18.                     return (checkBox.name == 'list[]' && checkBox.checked);  
  19.                 }  
  20. //                csak a számuk érdekel   
  21.             ).length;  
  22.               
  23. //            ha találtunk ilyet  
  24.             if (numOfCheckBoxes)  
  25.             {  
  26.                 var agree = confirm("Are you sure you wish to continue?");  
  27.                 if (agree) return trueelse return false;  
  28.             }  
  29.              
  30.         }  
  31.      
  32. }  
  33.   
  34. </script>  
  35. </head>  
  36. <body>  
  37.   
  38. <input type="checkbox" name="list[]" value="1" />  
  39. <input type="checkbox" name="list[]" value="2" />  
  40. <input type="checkbox" name="list[]" value="3" />  
  41. <input type="checkbox" name="list[]" value="4" />  
  42. <input type="checkbox" name="list[]" value="5" />  
  43.   
  44. <input type="submit" name="delete" id="delete" value="Delete"  />  
  45.   
  46. </body>  
  47. </html>  
  48.    
sajna vagy nem :) csak prototype kódbázisra tudom/akarom ;) prezentálni, annak is 1.5.x.x- ére de kommeneztem a kódot, ha lenne kérdés arra is válaszolok

http://toxin.hu/weblabor/checkbox/test4.html
http://toxin.hu/weblabor/checkbox/checkbox_confirm.zip

üdv t