tekstbox vullen vanuit javascript dynamische tekstbox naam

Status
Niet open voor verdere reacties.

janusvl

Gebruiker
Lid geworden
11 apr 2009
Berichten
159
goede dag,

Ik ben met een javascript functie bezig. Hij werkt bijna maar er is een probleem. Ik moet een tekstbox vullen vanuit javascript. Maar deze tekstbox moet eigenlijk dynamisch zijn.

Ik heb de volgende code

<script type="text/javascript">

function gup( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}

function add(kleur){
alert(kleur)
var formulier = gup('n');
alert(formulier)
var textb = gup('b');
alert(textb)
var probeer = 'opener.'+formulier+'.'+textb+''
alert(probeer)
probeer.value = kleur
alert(probeer)
}
</script>

Hij werkt als de tekstbox niet dynamisch is maar hij moet wel dynamisch zijn. Iemand ideeën
 
Ik snap er helemaal niets van. Wat doet je gup() functie nou precies, en wat bedoel je met 'dynamisch' - bedoel je dat de functie steeds een andere textbox moet pakken?

Wat html code, of de context van je functie, zouden ook helpen.
 
Het bocenstaande mag je vergeten ik het helemaal anders gedaan met een javascript color picker.

Maar met de volgende regel moet hetzelfde gebeuren

echo "<a href='#' onclick=opener.formulier.afbeelding.value='".$obj->link."',window.close();><img src='../../".$obj->link."' height='50' width='50'></a>".$obj->naam."<br>";

de 2 waarde formulier en afbeelding moeten eigenlijk met een GET worden bepaald.

nu heb ik 5 scripts maar da moet toch ook met een kunnen

Janus
 
laat maar het is al opgelost was eigenlijk heel simpel:

echo "<a href='#' onclick=opener.".$_GET['fo'].".".$_GET['ve'].".value='".$obj->link."',window.close();><img src='../../".$obj->link."' height='50' width='50'></a>".$obj->naam."<br>";

gewoon php en javascript gebruikt


Janus
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan