Laat inputs ook open na submit

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Francoi gckx

Francoi gckx

19/01/2014 15:46:11
Quote Anchor link
Ik wil graag dat de inputs die geregeld zijn door een select option waarde ook dezelfde hoeveelheid input elements open blijft na submit

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
jQuery("#hoeveel1").on('change', function(){fnc_hoeveel("#hoeveel1","benodigheden", "x nodig voor baan")});
    
    jQuery("#hoeveel2").on('change',function(){fnc_hoeveel("#hoeveel2","inbegrepen", "x inbegrepen bij baan")});
    
    jQuery("#v_form").on('submit',function(){fnc_hoeveel("#hoeveel2","inbegrepen", "x inbegrepen bij baan")});
    

    function fnc_hoeveel(hoeveel, wat, txt) {
        var hoeveelSelected = jQuery(hoeveel + ' option:selected').val();
        console.log(hoeveelSelected);
        var hoeveelDisplayed = jQuery('[id^="' + wat + '-"]:visible').length;
        console.log(hoeveelDisplayed);
        var hoeveelRendered = jQuery('[id^="'+ wat + '-"]').length;
        if (hoeveelSelected > 0) {
           jQuery("." + wat).show();
        } else {
           jQuery("." + wat).hide();
        }
        if (hoeveelSelected > hoeveelDisplayed)
        {
             for (var i=1;i<=hoeveelSelected;i++){
                var r=jQuery("#" + wat + "-"+i);
                if (r.length == 0) {
                    var clone=jQuery("#" + wat+ "-1").clone(); //clone
                    clone.children(':first').text(i+" "+txt);
                    //change ids appropriately
                    setNewID(clone,i);
                    
                    jQuery(clone).appendTo(jQuery("." + wat));
                    
                }else {
                    jQuery(r).show();
                }
            }
            
        }
        else {
            for (var i=++hoeveelSelected;i<=hoeveelRendered;i++){
                jQuery("#" + wat + "-"+i).hide();
            }
        }
        function setNewID(elem, i) {
        oldID=elem.attr('id');
        newId=oldID.substring(0,oldID.indexOf('-'))+"-"+i;
        elem.attr('id',newId);
        } }
 
Er zijn nog geen reacties op dit bericht.



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.