hoe kan ik zo een select all knopje maken, zonder dat het in een textarea moet staan? (als dat gaat)...

een vb:
<?php dit dus maar dan zonder het textareau er omheen :)
?>
Die JavaScript functie moet invat. de <header> tags. en tussen de script tags, waarin je aangeeft dat het JavaScript bevat.
De aanroep, zoals verteld, kan je met een onClick event doen.

<a onClick="php_code(div_id)">Selecteer alles</a>
Jan het was de bedoeling juist niet in een texterea te doen, maar een div of table te selecteren.
Jan, jou oplosing werkt hier niet, als ik op selecteer alles druk, gebeurd er niks: table.obj.select is not a function
Bummer, hahaha!

Naja, toch weer een mooi scrippie erbij voor als iemand het eens nodig heeft.
PHP Newbie schreef op 22.09.2006 00:09
Jan, jou oplosing werkt hier niet, als ik op selecteer alles druk, gebeurd er niks: table.obj.select is not a function

Het is jouw, met een w. En ik was met die pagina bezig, dus je reageert te snel.
Bij werkt hij prima en inderdaad voor de liefhebber voor in de toekomst :)
Kalle schreef op 21.09.2006 16:40
http://www.experts-exchange.com/Web/Web_Languages/JavaScript/Q_21657122.html
Was helemaal vergeten dat EE nog bestond ;-) Maar mijn account werkte nog wel, dus hier komt de gegeven oplossing:
<html>
<head>
<script language="javascript">
function HighlightText(){

if (document.selection) {
 var r1 = document.body.createTextRange();
 var r4 = document.body.createTextRange();
 r1.moveToElementText(document.getElementById('myDiv1'));
 r4.moveToElementText(document.getElementById('myDiv4'));
 r1.setEndPoint("EndToEnd", r4);
 r1.select();
} else {
 s = window.getSelection();
 var r1 = document.createRange();
 r1.setStartBefore(document.getElementById('myDiv1'));
 r1.setEndAfter(document.getElementById('myDiv4'));
 s.addRange(r1);
}
}
</script>
</head>
<body>
<form>
<div id="myDiv1" class="something">text text text text text text</div>
<div id="myDiv2" class="something">other text other text</div>
<div id="myDiv3" class="something">new text new text new text </div>
<div id="myDiv4" class="something">more text more text more</div>
<input type="button" name="btn" value="Select All" onClick="HighlightText();">
</form>
</body>
</html>
Dan zat ik nog niet eens heel slecht in de buurt :P

Kijk dat is handig zoiets.
heel heel heel fel bedankt allemaal:)

greetings jens ;)

Reageren