Hallo,

Ik zoek een script php of javascript dat kan schrijven in een text field.
Ik zal de situatie uitleggen.

Ik heb een SMS systeempje gemaakt die via een Iframe moet werken.
Ik haal hem via een iframe me website in maar nu wil ik een soort telefoonboek maken dat je gemakkelijk een 06 nummer kan vinden.

Maar nu moet er nog een mogelijkheid zijn om het 06 nummer in het textfield te schrijven.
Kan dit via javascript of zoiets de name van het textfield/input field is:
sms_receiver

Ik hoop dat iemand een manier heeft om dit voor elkaar te krijgen want ik zou niet weten hoe.

alvast bedankt!
Bedoel je? :


<input type="text" name="mijnveld" id="mijnveld" value="mijnwaarde" />

<script type="text/javascript">

document.getElementById('mijnveld').value = 'ikbenvanwaardeveranderd';

</script>
Ja dat bedoel ik inderdaad..
Maar dit systeem werkt via een ID als ik het goed heb.
Maar kan het ook via name van ID staat er niet in.. en ik kan dat ook niet wijzigen.
Dan kan met een omweg.


<script type="text/javascript">

var aInput = document.getElementsByTagName('input'), i = 0, m;

for( i = 0, m = aInput.length; i < m: ++i )
{
  if( aInput[i].name == 'mijnveld' )
  {
     aInput[i].value = 'ikbenvanwaardeveranderd';
  }
}

</script>

moet het script nog geactiveerd worden op een of anderen manier of is het gewoon onload?

Ik heb namelijk verder helemaal geen ervaring hiermee..

[edit]
On load werkt het niet. heb ook nog even zonder iframe geprobeerd op deze manier:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
<script type="text/javascript">

var aInput = document.getElementsByTagName('input'), i = 0, m;

for( i = 0, m = aInput.length; i < m: ++i )
{
  if( aInput[i].name == 'sms_receiver' )
  {
     aInput[i].value = 'ikbenvanwaardeveranderd';
  }
}

</script>
</head>
<input name="sms_receiver" value="dit_moet_veranderen" />
<body>
</body>
</html>


Misschien dat ik nog iets verkeerd doe dat kan hoor..
[/edit]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
<script type="text/javascript">
function setData() {
var aInput = document.getElementsByTagName('input'), i = 0, m;

for( i = 0, m = aInput.length; i < m: ++i )
{
  if( aInput[i].name == 'sms_receiver' )
  {
     aInput[i].value = 'ikbenvanwaardeveranderd';
  }
}
}

// Hier iets van window.addEvent('domready',function () { setData(); });
</script>
</head>
<input name="sms_receiver" value="dit_moet_veranderen" />
<body>
</body>
</html>


Je moet wel een onload hebben, of iig dat het wordt aangeroepen anders gaat het niet werken.
Hallo,

Ik snap heel weinig van javascript excuus hiervoor..
Kan iemand voor mij een opzetje maken:

als je op een url klikt moet de inhoud van het textfield wijzigen..

alvast bedankt phpjers en javascripters :)
Het script werkt goed..
Maar dan moet er wel een id="sms_receiver" instaan..
Maar die staat er niet in dat is juist het probleem..
Hij moet alleen via name kunnen werken van het input field.. is dit mogelijk??
ja dat kan, dan moet je alle inputs afgaan en de naam controleren. Zoek maar op getelementsbytagname en for-loop ;)
Kan iemand dat misschien voor mij schrijven zoals Elwin dat heeft gedaan op die manier.. omdat ik zelf helemaal niet met javascript overweg kan..
Alvast bedankt :D
Ik hoop dat iemand dat wel even voor mij wil doen ;)

Reageren