probleem met pagina refreshen en html doorgeven.
ik heb een probleem met het doorgeven van een stukje tekst terwijl ik mijn pagina refresh.
het probleem is wel dat de pagina refreshed maar niet de html wordt weergegeven.
de pagina wordt gerefreshed door de functie getSubTab() maar nu wil deze de html niet doorgeven.
de bedoeling is dat de pagina gerefreshed wordt en er een html bericht wordt weergegeven op de pagina .
iemand suggesties?
code staat hier onder.
functie getSubTab()
Code (php)
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
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
<?php
function getSubTab(tab, arg)
{
if(arg)
{
arg = '/'+arg;
}
else
{
arg = '';
}
if(tab == "aanpassen" || tab == "aanmaken" )
{
resizeColorboxHeight(1300, '+');
var script = document.createElement( 'script' );
script.src = "<?php echo Settings::$url ?>/admin/gebruikers/aanmakenjs.php";
script.type = 'text/javascript';
console.log(script);
$('head').append(script);
}
bind();
$.ajax(
{
type: "GET",
url: "<?php echo Settings::$url;?>/"+ReadCookie('lang')+"/admin/"+currentTab+"/"+tab+arg,
dataType: 'json',
success: function(data)
{
$('.admin_errors, .admin_success').hide();
$('#admin_overlay_content').empty().html(data.html);
$('.admin_bar_overlay_kruimelpad').html('<a>'+currentTab+'</a> > <a>'+tab+'</a>');
$('#tab2, #tab3').hide();
}
});
}
?>
function getSubTab(tab, arg)
{
if(arg)
{
arg = '/'+arg;
}
else
{
arg = '';
}
if(tab == "aanpassen" || tab == "aanmaken" )
{
resizeColorboxHeight(1300, '+');
var script = document.createElement( 'script' );
script.src = "<?php echo Settings::$url ?>/admin/gebruikers/aanmakenjs.php";
script.type = 'text/javascript';
console.log(script);
$('head').append(script);
}
bind();
$.ajax(
{
type: "GET",
url: "<?php echo Settings::$url;?>/"+ReadCookie('lang')+"/admin/"+currentTab+"/"+tab+arg,
dataType: 'json',
success: function(data)
{
$('.admin_errors, .admin_success').hide();
$('#admin_overlay_content').empty().html(data.html);
$('.admin_bar_overlay_kruimelpad').html('<a>'+currentTab+'</a> > <a>'+tab+'</a>');
$('#tab2, #tab3').hide();
}
});
}
?>
de functie bind() wordt uitgevoerd op document ready
functie addUser wordt aangeroepen op de submitbutton
Code (php)
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
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
<?php
function addUser()
{
// validatie van de gegevensvind plaats in : function valiadategebruiker()
// persoons gegevens
var voornaam = $('input#gebruikersAanmakenVoornaam').val(); // verplicht
var tussenvoegsel = $('input#gebruikersAanmakenTussenvoegsel').val();
var achternaam = $('input#gebruikersAanmakenAchternaam').val(); // verpicht
var email = $('input#gebruikersAanmakenEmail').val(); // verplicht
var functie = $('input#gebruikersAanmakenFunctie').val();
var mobiel = $('input#gebruikersAanmakenMobiel').val();
var ervaring = $('textarea#gebruikersAanmakenErvaring').val();
var wachtwoord = $('input#gegenereerdWachtwoord').val(); // verpicht
var codedpass= hex_sha512(wachtwoord).toLowerCase();
// bedrijf gegevens
var bedrijfsnaam = $('input#gebruikersAanmakenBedrijfsnaam').val(); // verpicht
var bedrijfsInfo = $('textarea#gebruikersAanmakenBedrijfsInfo').val();
var voorletter= voornaam.charAt(0);
// ajax call
$.ajax(
{
type: "POST",
url: "<?php echo Settings::$url; ?>/nl/adminajax/gebruikers/gebruikeraanmaken",
data:
{
wachtwoord : codedpass,
voornaam : voornaam,
tussenvoegsel : tussenvoegsel,
achternaam : achternaam,
functie : functie,
email : email,
mobiel : mobiel,
ervaring : ervaring,
bedrijfsnaam : bedrijfsnaam,
bedrijfsInfo : bedrijfsInfo,
voorletter: voorletter
},
dataType: "json",
success: function(data)
{
var id = data.id;
var bedrijf_id= data.bedrijf_id;
// profielfoto
var options=
{
url:"<?php echo Settings::$url; ?>/nl/adminajax/gebruikers/saveprofilefoto",
type:"post",
data:{id:id},
success:function(data)
{
if(data.profielfoto)
{
// bedrijfslogo
$('#bedrijfslogoform').ajaxSubmit(options2);
}
if(data.bedrijfserror){
$('#gebruikersError').css("color","red").html('Er is een fout opgetreden bij het uploaden van de profielfoto, probeer het opnieuw').delay(5000).slideUp(300);
}
}
};
$('#profielfotoform').ajaxSubmit(options);
// bedrijfslogo
var options2 =
{
url:"<?php echo Settings::$url; ?>/nl/adminajax/gebruikers/bedrijfslogo",
type:"post",
data:{ bedrijf_id:bedrijf_id,
id:id
},
success:function(data){
if(data.bedrijfslogo){
getSubTab('aanmaken','', 'Gebruiker aangemaakt')
}
if(data.bedrijfserror){
$('#gebruikersError').css("color","red").html('Er is een fout opgetreden bij het uploaden van de bedrijfslogo, probeer het opnieuw').delay(5000).slideUp(300);
}
}
};
}
});
}
?>
function addUser()
{
// validatie van de gegevensvind plaats in : function valiadategebruiker()
// persoons gegevens
var voornaam = $('input#gebruikersAanmakenVoornaam').val(); // verplicht
var tussenvoegsel = $('input#gebruikersAanmakenTussenvoegsel').val();
var achternaam = $('input#gebruikersAanmakenAchternaam').val(); // verpicht
var email = $('input#gebruikersAanmakenEmail').val(); // verplicht
var functie = $('input#gebruikersAanmakenFunctie').val();
var mobiel = $('input#gebruikersAanmakenMobiel').val();
var ervaring = $('textarea#gebruikersAanmakenErvaring').val();
var wachtwoord = $('input#gegenereerdWachtwoord').val(); // verpicht
var codedpass= hex_sha512(wachtwoord).toLowerCase();
// bedrijf gegevens
var bedrijfsnaam = $('input#gebruikersAanmakenBedrijfsnaam').val(); // verpicht
var bedrijfsInfo = $('textarea#gebruikersAanmakenBedrijfsInfo').val();
var voorletter= voornaam.charAt(0);
// ajax call
$.ajax(
{
type: "POST",
url: "<?php echo Settings::$url; ?>/nl/adminajax/gebruikers/gebruikeraanmaken",
data:
{
wachtwoord : codedpass,
voornaam : voornaam,
tussenvoegsel : tussenvoegsel,
achternaam : achternaam,
functie : functie,
email : email,
mobiel : mobiel,
ervaring : ervaring,
bedrijfsnaam : bedrijfsnaam,
bedrijfsInfo : bedrijfsInfo,
voorletter: voorletter
},
dataType: "json",
success: function(data)
{
var id = data.id;
var bedrijf_id= data.bedrijf_id;
// profielfoto
var options=
{
url:"<?php echo Settings::$url; ?>/nl/adminajax/gebruikers/saveprofilefoto",
type:"post",
data:{id:id},
success:function(data)
{
if(data.profielfoto)
{
// bedrijfslogo
$('#bedrijfslogoform').ajaxSubmit(options2);
}
if(data.bedrijfserror){
$('#gebruikersError').css("color","red").html('Er is een fout opgetreden bij het uploaden van de profielfoto, probeer het opnieuw').delay(5000).slideUp(300);
}
}
};
$('#profielfotoform').ajaxSubmit(options);
// bedrijfslogo
var options2 =
{
url:"<?php echo Settings::$url; ?>/nl/adminajax/gebruikers/bedrijfslogo",
type:"post",
data:{ bedrijf_id:bedrijf_id,
id:id
},
success:function(data){
if(data.bedrijfslogo){
getSubTab('aanmaken','', 'Gebruiker aangemaakt')
}
if(data.bedrijfserror){
$('#gebruikersError').css("color","red").html('Er is een fout opgetreden bij het uploaden van de bedrijfslogo, probeer het opnieuw').delay(5000).slideUp(300);
}
}
};
}
});
}
?>
de regel html waarin de gegevens moeten komen
Gewijzigd op 12/06/2013 08:34:04 door Ralph van der Tang
Er zijn nog geen reacties op dit bericht.