Archief - [HTML] forms: text in textveld rechtstreeks uitlezen.

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.

Calvin

Legacy Member
Vraagske over html forms:
Ik weet hoe ge uw data met ene form doorstuurt naar een action dat in mijn geval een php script op menne server is.
Maar... ik zou graag in het html document waarop deze form staat rechtstreeks de text gebruiken die er wordt ingevoerd. Is dat mogelijk? zo ja, hoe?
Ik dacht aan zoiets gelijk bij visual basic:
$inhoud_vd_textbox = textboxname.value of zoiets in die aard...

0n3Liner

Legacy Member
bedoel je dit?
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created on: 27/10/2004 -->
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title></title>	  	   
	<style>
	  body {background:      #ffffff; color: #343434; font:     11px verdana,arial; margin: 0px 0px 0px 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; scrollbar-3dlight-color: #f1f1f1; scrollbar-arrow-color: #343434; scrollbar-base-color: #cbcbcb; scrollbar-darkshadow-color: #f1f1f1; scrollbar-face-color: #ffffff; scrollbar-shadow-color: #f1f1f1; scrollbar-track-color: #ffffff}

	  td {color: #202020; font: 11px verdana,arial;}  
	 
	  textarea {background: #ffffff; border: 1px inset whitesmoke; font: 11px verdana}
	  
	  </style>
  <script language="JavaScript">	
  		  function Message(message) {
		  	var pr_area = document.getElementById("preview");
			pr_area.innerHTML = message;
			}
  </script>
</head>
<body>	  

<table border="0" align="center">
	<tr>
		<td valign="top"><b>Your message:</b></td>
		<td>
			<form name="form1">
		  		  <textarea name="message" cols="30" rows="10" onkeydown="javascript:Message(this.value);" onchange="javascript:Message(this.value);" onkeypress="javascript:Message(this.value);" wrap="hard"></textarea>
			</form>
		</td>
	</tr>
	<tr>
		<td valign="top"><b>Message Preview:</b></td>
		<td><div  id="preview" style="text-align: justify"></div></td>
	</tr>
</table>	
</body>
</html>

killer bel

Legacy Member
ik denk dat dit je wel verder zal helpen

Code:
<html>
<form name=form1 method="get" action="andere_pagina.php">
<input name="gegevens" type="text">
<input name="Submit" type="submit">
</form>
<html>


en dan op de andere_pagina.php schrijf je dit waar je de ingevoerde tekst wil zien.

PHP:
<?php
$variabele = $_GET["gegevens"];
echo ($variable);
?>

//edit tenminste asl je met php werkt, met html was dat niet mogelijk...denk ik :doh:

Smoerf

Legacy Member
I think javascript should do the trick.

In je ene textarea een "onkeydown" en een "onkeyup" actie verbinden met een functie die de ingevoerde data rechtstreeks in je andere textarea zet.

Iets à la
function kopie(){
document.form.textarea2.value = document.form.textarea.value;
}

let wel, ik zeg iet zoals hierboven, maar of de code juist is, das een ander paar mouwen. (valid is ze zeker niet)

Calvin

Legacy Member
Merci hé.

Ik gebruik php en ken zo goed als niks van javascript maar dat schijnt precies hiervoor wel de oplossing te zijn. 'k zal dus de "onkeypress" ,... gebruiken.

Maar kunt ge aan die "onkey..." attributes ook php scriptjes toewijzen ipv javascript?

Killerbell: dat was niet de bedoeling, ik weet hoe je met een form data kunt tonen op een targetpagina (die zelfs dezelfde pagina kan zijn) De bedoeling was om de textboxen te vullen met variable text.

groets,
Lieven

Batman

Legacy Member
die onkey kan je niet aan php toewijzen, toch niet hoe jij het wilt. php is immers server side script, java is in dit geval client sieze.

De server kan dus nooit weten waneer je een toets indrukt, enkel na submitten krijgt die info die hij dan verwerkt en weerzend

Calvin

Legacy Member
Batman zei:
die onkey kan je niet aan php toewijzen, toch niet hoe jij het wilt. php is immers server side script, java is in dit geval client sieze.

De server kan dus nooit weten waneer je een toets indrukt, enkel na submitten krijgt die info die hij dan verwerkt en weerzend

AAaaarrggllll... :doh:
Dan zou dat met javascript moeten gebeuren maar eigenlijk gebruik ik php om queries op een mysql database uit te voeren. Dat werkt wel zonder problemen maar ik kan dus geen data uit die mysql db (die ook op m'n server draait) in de form invoeren. da's afrip.
pffftt...

Batman

Legacy Member
bedoel je niet zoiets als dit

PHP:
$name = $row['name'];

<input name=\"name\" type=\"text\" id=\"name\" value=\"$name\">

of

PHP:
$name = $row['name'];

<textarea name=\"name\" rows=\"5\" cols=\"45\" maxlength=\"700\" id=\"name\">$name</textarea>

Calvin

Legacy Member
awel, das waddak uiteindelijk heb gedaan. Ben nog wel een manier aan het zoeken om de value van een bestaande textinput te wijzigen zonder de hele page te moeten refreshen. Maar voorlopig weinig tijd echter.
merci.
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