Hallo,
Ik heb een klein probleempje met het aanpassen van de HTML attributes via javascript.
Met een aantal klasgenoten ben een webapplicatie aan het maken dat veel gebruik maakt van de JQuery-UI, Nu heb ik 1 div aangemaakt in de HTML voor de jQuery DialogBox, die ik dynamisch wil invullen met javascript:
Dit is mijn javascript:
[JS]function deleteUserDialog(id, username)
{
document.getElementById('dialog').title = username + ' verwijderen?';
$('#dialog').text('Weet u zeker dat u ' + username + ' wilt verwijderen?');
$('#dialog').dialog({
buttons: {
'Annuleren' : function(){
$(this).dialog("close");
},
'Verwijderen': function(){
$('#page_right_admin').load('users_delete.php?id=' + id);
$(this).dialog("close");
}
},
draggable: false,
resizable: false,
show: 'fade',
hide: 'fade',
closeOnEscape: true,
modal: true
});
}
function deleteSubjectDialog(id, subjectName)
{
document.getElementById('dialog').title = subjectName + ' verwijderen?';
$('#dialog').text('Weet u zeker dat u ' + subjectName + ' wilt verwijderen?');
$('#dialog').dialog({
buttons: {
'Annuleren' : function(){
$(this).dialog("close");
},
'Verwijderen': function(){
$('#page_right_admin').load('subject_delete.php?id=' + id);
$(this).dialog("close");
}
},
draggable: false,
resizable: false,
show: 'fade',
hide: 'fade',
closeOnEscape: true,
modal: true
});
}[/JS]
Als ik 1 functie aanroep, dan doet hij het prima, maar zodra ik de 2e functie wil uitvoeren, veranderd Javascript de Title attribute niet. Dus je ziet nog de title van de 1e functie staan...
Heeft 1 van jullie hier een oplossing voor?
Alvast bedankt!
Guido
Ik heb een klein probleempje met het aanpassen van de HTML attributes via javascript.
Met een aantal klasgenoten ben een webapplicatie aan het maken dat veel gebruik maakt van de JQuery-UI, Nu heb ik 1 div aangemaakt in de HTML voor de jQuery DialogBox, die ik dynamisch wil invullen met javascript:
HTML:
<div id="dialog"></div>
<button onClick="deleteSubjectDialog('3', 'Visual Basic')">Delete Subject</button>
<button onClick="deleteUserDialog('109', 'Gekke henkie')">Delete User</button>
Dit is mijn javascript:
[JS]function deleteUserDialog(id, username)
{
document.getElementById('dialog').title = username + ' verwijderen?';
$('#dialog').text('Weet u zeker dat u ' + username + ' wilt verwijderen?');
$('#dialog').dialog({
buttons: {
'Annuleren' : function(){
$(this).dialog("close");
},
'Verwijderen': function(){
$('#page_right_admin').load('users_delete.php?id=' + id);
$(this).dialog("close");
}
},
draggable: false,
resizable: false,
show: 'fade',
hide: 'fade',
closeOnEscape: true,
modal: true
});
}
function deleteSubjectDialog(id, subjectName)
{
document.getElementById('dialog').title = subjectName + ' verwijderen?';
$('#dialog').text('Weet u zeker dat u ' + subjectName + ' wilt verwijderen?');
$('#dialog').dialog({
buttons: {
'Annuleren' : function(){
$(this).dialog("close");
},
'Verwijderen': function(){
$('#page_right_admin').load('subject_delete.php?id=' + id);
$(this).dialog("close");
}
},
draggable: false,
resizable: false,
show: 'fade',
hide: 'fade',
closeOnEscape: true,
modal: true
});
}[/JS]
Als ik 1 functie aanroep, dan doet hij het prima, maar zodra ik de 2e functie wil uitvoeren, veranderd Javascript de Title attribute niet. Dus je ziet nog de title van de 1e functie staan...
Heeft 1 van jullie hier een oplossing voor?
Alvast bedankt!
Guido
Laatst bewerkt: