Eigen attributes verzinnen. Is dat toegestaan?
Albert de Wit
12/04/2013 18:02:58Hallo,
Ik ben niet echt bekend met W3C validatie. Daarom deze volgende vraag:
Mag ik eigen attributes verzinnen en gebruiken in tags? Dit doe ik vaak voor jQuery als ik meer informatie wil meesturen naar bijv. een Ajax request. Voorbeeld:
HTML
jQuery
Is dit toegestaan?
Ik ben niet echt bekend met W3C validatie. Daarom deze volgende vraag:
Mag ik eigen attributes verzinnen en gebruiken in tags? Dit doe ik vaak voor jQuery als ik meer informatie wil meesturen naar bijv. een Ajax request. Voorbeeld:
HTML
jQuery
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
$('.lightbox-form').submit(function(event){
event.preventDefault();
var url = $(this).attr('action');
var data = $(this).serializeArray();
var refresh_content = $(this).attr('refresh-content');
if (refresh_content == 1){
$.post(url,data).done(function(data){
if (data != ''){
$('#onderdeel').html(data);
}
});
}
});
event.preventDefault();
var url = $(this).attr('action');
var data = $(this).serializeArray();
var refresh_content = $(this).attr('refresh-content');
if (refresh_content == 1){
$.post(url,data).done(function(data){
if (data != ''){
$('#onderdeel').html(data);
}
});
}
});
Is dit toegestaan?
PHP hulp
20/12/2024 22:57:35Erwin H
12/04/2013 18:19:16Ja dat kan. Zoals je nu hebt zal het waarschijnlijk al werken, maar wil je het volgens de specificaties doen dan moet je de attribuut laten beginnen met data-:
meer info: http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#custom-data-attribute
Code (php)
1
2
3
2
3
<form action="verwerken.php" method="POST" data-refresh-content="1">
formulier...
</form>
formulier...
</form>
meer info: http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#custom-data-attribute
Ja, dat mag, als je maar de DTD-declaratie aanvult.