$_POST waarde blijft zelfde.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »
Frank WD

Frank WD

08/01/2012 03:46:15
Quote Anchor link
Ik heb een simpel form met 2 optie's.
Dit zijn 2 radio buttons en 1 select veld. De select veld gevult door een database en de radio buttons zijn standaard en daarom hoeft de value niet gevult te worden. Dit werkt helemaal na behoren.

Zodra ik een selectie maak in de radio buttons en select veld dan word er door een stukje ajax een div refrest en word de gevraagte waarders uit een database getrokken. Alleen welke van de 2 radio buttons ik ook aanklik hij blijft altijd optie 2 weg schrijven in de $_POST. Maak ik nu van de radio buttons ook een select dan komen de waarders wel goed door, tevens bij het maken van een text veld en type daar mij gevraagte waarde in komt deze netjes te voorschijn. Kortom radio button blijft problemen geven.

Mijn var_dump geeft de volgende result. Alleen dus bij gebruik radio buttons blijft die categorie het zelfde houden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
array(2) {
  ["categorie"]=>
  string(11) "2"
  ["jaar"]=>
  string(4) "2011"
}


In het begin kreeg ik helemaal de $_POST waarde van categorie niet door in de var_dump. Maar dat bleek dat de optie radio niet was gegeven in het ajax gedeelte.

ik heb daarom de volgende regel er bij gezet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
case "radio":
    str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
break;


Nu geeft die de categorie waarde wel met een radio button maar zoals gezegt verandert deze niet bij een andere keuze.
Wie ziet de fout en kan mij even helpen. Op gebeid van ajax ben ik totaal niet bekend.

Complete code:
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
var divid = 'output';
var loadingmessage = 'Processing...';

function AJAX()
{
    var xmlHttp; try
    {
        xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
        return xmlHttp;
    }
    catch (e)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
            return xmlHttp;
        }
        catch (e)
        {
            try
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                return xmlHttp;
            }
            catch (e)
            {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
}

function formget(f, url)
{
    var poststr = getFormValues(f);
    postData(url, poststr);
}

function postData(url, parameters)
{
    var xmlHttp = AJAX();
    xmlHttp.onreadystatechange =  function()
    {
        if(xmlHttp.readyState > 0 && xmlHttp.readyState < 4)
        {
            document.getElementById(divid).innerHTML=loadingmessage;
        }
        if (xmlHttp.readyState == 4)
        {
            document.getElementById(divid).innerHTML=xmlHttp.responseText;
        }
    }
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", parameters.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(parameters);
}

function getFormValues(fobj)
{
    var str = "";
    var valueArr = null;
    var val = "";
    var cmd = "";

    for(var i = 0;i < fobj.elements.length;i++)
    {
        switch(fobj.elements[i].type)
        {
            case "text":
            
            str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
            break;
            case "radio":
            str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
            break;
            case "textarea":
            str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
            break;
            case "select-one":
            str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
            break;
        }
    }    

    str = str.substr(0,(str.length - 1));
    return str;
}
Gewijzigd op 08/01/2012 04:13:07 door Frank WD
 
PHP hulp

PHP hulp

24/11/2024 20:56:34
 
Kris Peeters

Kris Peeters

10/01/2012 15:20:39
Quote Anchor link
Toon eens de HTML van je radio buttons
 
Frank WD

Frank WD

10/01/2012 21:59:38
Quote Anchor link
Kris,

Sorry voor het wat late reactie, was even dagje weg.
Maar je vroeg om een stukje html code. Deze post ik hier onder mee. Moet er bij zeggen dat er nog meer code is rond dit stukje form. Maar omdat het alleen om dit stukje gaat laat ik de rest maar weg. Het probleem doet zicht dus voor in de selectie van de radio buttons.

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
<form id="aForm">
    <input type="radio" name="categorie" id="categorie" value="Optie 1" checked /> Algemeen
    <input type="radio" name="categorie" id="categorie" value="Optie 2" /> Algemeen
<select id="jaar" name="jaar" >
    <?php
    while( $row = mysql_fetch_array( $result ) )
    {

    ?>

        <option value="<?php echo htmlspecialchars( $row['jaar'] )  ?>" ><?php echo htmlspecialchars( $row['jaar'] ) ?></option>
    <?php
    } // Einde While_loop
} // Einde else voor regel 12
?>

    </select>
    <input type="button" name="Send" value="OK" onclick="javascript: formget(this.form, 'include/promo_archief.php');">
</form>


Zoals je zit heb ik in dit voorbeeld de onclick op de submit gezet. Als het mogelijk is wil ik dit liever op de select zetten. Dit ivm ik liever 2 handelingen heb dan 3? In dit voorbeeld krijg ik na submit wel de radio en select results weer die ik heb gekozen. Alleen wat ik ook kies bij radio buttons het blijft altijd Optie 2 terug geven. Selectbox loopt wel zoals het hoort en geeft de optie die ik kies.
Gewijzigd op 10/01/2012 22:01:54 door Frank WD
 
Kris Peeters

Kris Peeters

10/01/2012 22:57:37
Quote Anchor link
Ah, I see.

Je mag twee elementen niet de zelfde id geven. Doe eventueel iets als categorie_ plus het id nummer.

Maar verder, pas eens dit aan in je switch

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
            case "radio":
            var checked = fobj.elements[i].checked;
            if (checked) {
              str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
            }
            break;


Dan wordt enkel de radio button meegestuurd die gechecked is. Bij het gewoon doorsturen van je formulier gebeurt dat trouwens ook. Enkel de gecheckte radio button vind je in de $_POST terug. De rest wordt niet naar de server gestuurd.
Gewijzigd op 10/01/2012 22:58:42 door Kris Peeters
 
Frank WD

Frank WD

10/01/2012 23:05:08
Quote Anchor link
Kris,

Bedankt ga het uitproberen laat je de uitkomst zo gelijk weten.

<b><i>Edit:</i></b>
Ik heb nu de input velden aangepast naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<input type="radio" name="categorie" id="categorie_<?php echo htmlspecialchars( $row['id'] ) ?>" value="Optie 1" checked /> Algemeen
<input type="radio" name="categorie" id="categorie_<?php echo htmlspecialchars( $row['id'] ) ?>" value="Optie 2" /> Algemeen


Tevens heb ik hem in de while loop gezet. Dit gaf niet het result die ik wou. Toen heb ik mijn auto_div.js aangepast met het stukje code die jij me gaf. Dit gaf gelijk de verwachte waarders. Dus Kris bedankt voor de reactie.

Probleem is opgelost
Gewijzigd op 10/01/2012 23:12:47 door Frank WD
 
Kris Peeters

Kris Peeters

10/01/2012 23:14:58
Quote Anchor link
graag gedaan
 
Victor -

Victor -

10/01/2012 23:15:51
Quote Anchor link
verander het anders zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<form id="aForm">
    <input type="radio" name="categorie[]" id="categorie" value="Optie 1" checked /> Algemeen
    <input type="radio" name="categorie[]" id="categorie" value="Optie 2" /> Algemeen


Nu krijg je een array terug met de categorie die gekozen is.
 
Kris Peeters

Kris Peeters

10/01/2012 23:20:53
Quote Anchor link
Dat zou ik niet doen.
Bij de radio butten is het de bedoeling dat je maar 1 waarde kan checken.

De andere, lege waarden mee opsturen, is vrij zinloos.
 
Victor -

Victor -

10/01/2012 23:25:00
Quote Anchor link
De andere waarde wordt niet meegestuurd, je krijgt gewoon een array met maar 1 waarde erin
 



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.