$_POST waarde blijft zelfde.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

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

15/01/2025 23:54:37
 
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.