Archief - JS: InnerHTML

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Limpjen

Legacy Member
'k heb een vraagje, om één of andere reden kan ik geen links onder mijn buttons plaatsen met innerHTML, het wordt wel duidelijk als je het script gezien hebt.

javascript functies:
Code:
<script language="JavaScript">
function gaNaar(url) {
 if (location!=url) {
 location=url;
 }
}

function moreinfo(id, txt) {
 document.getElementById(id).innerHTML = txt;
}
</script>

wordt aangehaald door:
Code:
<li>Datum: <a href="#" onclick="moreinfo('1', '<ul><br />beschrijving<br /><br /><input type=\'button\' name=\'delete\' value=\'verwijder\' onclick=\'gaNaar(\'delete.php\')\'><br /><br />')">Onderwerp</a><div id="1"></div>

Uiteraard steekt hier altijd wel PHP in, maar die heb ik er nu uitgehaald... die button verwijder wil dus niet doorlinken naar delete.php, 'k heb het ook al met volle urls geprobeerd en dergelijke, maar het wil niet lukken

deadlock

Legacy Member
ik zie dat je id="1" probeert aan te spreken via onclick="".

id's mogen niet beginnen met een cijfer. Mss dat het daar mee te maken heeft.

Limpjen

Legacy Member
deadlock zei:
ik zie dat je id="1" probeert aan te spreken via onclick="".

id's mogen niet beginnen met een cijfer. Mss dat het daar mee te maken heeft.
die id's werken perfect nochtans, het probleem ligt: ik krijg die button wel, maar ik krijg die link er niet onder, geen actie...

mr magic

Legacy Member
en dit?
document.getElementById('id').innerHTML = txt;
aanhalingstekens in deze functie, anders gebruikt hij de waarde van var id

WHiSPy

Legacy Member
mr magic zei:
en dit?
document.getElementById('id').innerHTML = txt;
aanhalingstekens in deze functie, anders gebruikt hij de waarde van var id

Hij geeft id als 'n parameter mee, zodus 't zal waarschijnlijk wel de var zijn die hij bedoelt? :)

FluX.iccd

Legacy Member
Ik krijg een syntax error bij ... onclick=\'gaNaar(\'delete.php\')\' ...

Komt door die aanhalingstekens
het probleem is dat hij dat ziet als ... onclick='gaNaar(' ...... delete.php ')' ..



zet anders eens ergens tussen je code

var urldelete = 'delete.php';

en dan ... onclick=\'gaNaar(urldelete)\' ...

Limpjen

Legacy Member
@thanks FluX.iccd :bow:

't werkt volledig op die manier, mooi bekeken van jou :)

BertG

Legacy Member
Meschien ligt het ook aan het feit dat je enkele quotes renderd, is geen HTML eh...

probeer es onclick="gaNaar()"; te renderen
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan