ugrás a tartalomhoz

Delete confirmation text

Anonymous · 2006. Aug. 23. (Sze), 14.53
Van egy gomb amit ha lenyomok elohiv egy JavaScript funkciot:
<input type="submit" name="delete" value="Delete" onClick="return confirmSubmit()" />'

function confirmSubmit()
{
var agree=confirm("Are you sure you wish to continue?");
if (agree)
	return true ;
else
	return false ;
}
Ez mukodik. Semmi gond vele.
Az oldalon ahol hasznalom a gombot van tobb ckeckbox.

<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

var checkBoxes = $A(document.forms.testForm_2).findAll(
        function(checkBox){ 
            return (checkBox.name == name && checkBox.checked);
        }
    )
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 :)))

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>checkbox és confirm </title>

<script src="./scripts/prototype.js" type=""></script>

<script language="javascript" type="text/javascript">
window.onload = function(){

//    delete id-jű gomb kattintását figyeljük
    $('delete').onclick = function(){
//        megkerssük a lapon lévő checkbox-okat, típus selector-al , majd egyesével leellenőrizzük
            var numOfCheckBoxes =  $$('input[type="checkbox"]').findAll(
                function(checkBox){
//                    hogy a nevük list[] és bevannak-e kapcsolva
                    return (checkBox.name == 'list[]' && checkBox.checked);
                }
//                csak a számuk érdekel 
            ).length;
            
//            ha találtunk ilyet
            if (numOfCheckBoxes)
            {
                var agree = confirm("Are you sure you wish to continue?");
                if (agree) return true; else return false;
            }
           
        }
   
}

</script>
</head>
<body>

<input type="checkbox" name="list[]" value="1" />
<input type="checkbox" name="list[]" value="2" />
<input type="checkbox" name="list[]" value="3" />
<input type="checkbox" name="list[]" value="4" />
<input type="checkbox" name="list[]" value="5" />

<input type="submit" name="delete" id="delete" value="Delete"  />

</body>
</html>
 
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