checkbox waarde "vast" laten houden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- SanThe -

- SanThe -

24/07/2013 12:43:17
Quote Anchor link
Kris Peeters op 24/07/2013 12:34:45:
Ik veronderstel dat het strategisch plaatsen van extra ronde haakjes zou geholpen hebben.


Getest. Je hebt gelijk.

Niet: (isset($_POST['arrayValue']) and in_array(1, $_POST['arrayValue']) ? ' checked' : '')
Wel: ((isset($_POST['arrayValue']) and in_array(1, $_POST['arrayValue'])) ? ' checked' : '')
 
PHP hulp

PHP hulp

23/01/2021 18:12:33
 
Mar kla

mar kla

24/07/2013 12:49:05
Quote Anchor link
Kunnen deze oplossingen met de twee alternatieven, de functie van Kirs en regel van San, misschien als een tutorial of standaard script geplaatst worden?

Zelf denk ik dat het waardevolle oplossingen zijn, want ik ben een week opzoek geweest naar de oplossing en jullie hadden het in een paar uur opgelost.
 
Mar kla

mar kla

25/07/2013 21:29:23
Quote Anchor link
Misschien ben ik een beetje vervelend maar ik heb in vervolg op dit onderwerp nog één vraag.

Ik zou graag de 4 veld default "aabgevinkt willen hebben. kan dat?

Zo ja goe kan ik dat doen

Of kan ik anders ik inplaats van:
$checkBoxValue = 1;
deze alle vier de parameter meegeven?
$checkBoxValue = 1 2 3 4 ;



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
echo'<form action="" method="post" >';
echo'<tr bgcolor=#006400 height="45">';
echo'<td align="center" colspan="11"  ><strong> Kies het type wedstrijd : ';
echo'<input type="checkbox" name="arrayValue[]" id="com" value="1"' . check_box(1) . '/>Com.&nbsp;';
echo'<input type="checkbox" name="arrayValue[]" id="bek" value="2"' . check_box(2) . '/>Bek.&nbsp;';
echo'<input type="checkbox" name="arrayValue[]" id="oef" value="3"' . check_box(3) . '/>Oef.&nbsp;';
echo'<input type="checkbox" name="arrayValue[]" id="eur" value="4"' . check_box(4) . '/>Eur.&nbsp;';
echo'&nbsp; <button>Oke</button>';
echo'</strong>';
echo'</td>';
echo'</tr>';
echo'</form>';

if ( $_POST['arrayValue'] )
{

    $checkBoxValue = join(", ", $_POST['arrayValue']);
}
else {
    $checkBoxValue = 1;
}

?>
 
- SanThe -

- SanThe -

25/07/2013 21:35:12
Quote Anchor link
((isset($_POST['arrayValue']) and in_array(1, $_POST['arrayValue'])) ? ' checked' : '')
Wordt dan:
(((isset($_POST['arrayValue']) and in_array(1, $_POST['arrayValue'])) or (!isset($_POST['arrayValue']))) ? ' checked' : '')
 
Mar kla

mar kla

25/07/2013 21:43:26
Quote Anchor link
Top!! San dat werkt :-)

Echter, omdat er bij de eerste keer nog geen waardes in $_POST['arrayValue'] staan
pak hij de waardes uit de
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
 } else {
    $checkBoxValue = 1;
?>


hoe kan ik die $checkBoxValue = 1; alle vier de waardes mee geven?
 
- SanThe -

- SanThe -

25/07/2013 21:45:54
Quote Anchor link
Ik denk zo: $checkBoxValue = "1,2,3,4";
 
Mar kla

mar kla

25/07/2013 21:50:27
Quote Anchor link
:-) ik had allerlei variaties geprobeerd, behalve deze
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.