Ik heb een pagina waarop ik 2 namen wil kunnen aanduiden in een formulier, wat de code hieronder doet/zou moeten doen is de ingelogde gebruiker aanduiden bij beide namen. door op de eigen naam te klikken opent er een scherm waarmee je kan zoeken naar andere gebruikers om zo een andere naam te selecteren. Het probleem is nu dat wanneer ik bvb. de eerste naam wil veranderen, dan veranderd hij in de plaats de 2de naam..
het relevante deel van het formulier:
Een stukje javascript voor het selecteren van de naam
Dit stukje javascript staat op de pagina waarop naar andere leden kan gezocht worden om het lid te selecteren
Hopelijk is het een klein beetje duidelijk
het relevante deel van het formulier:
Code:
<tr>
<td>
<div id="stamnrnaam" style="display:inline;"><? echo $temp["voornaam"] . " " .$temp["achternaam"]; ?></div> <input name="stamnr" type="hidden" value="<? $temp["id"]; ?>"/> <a href="#" onclick="openLid();" >(verander lid)</a>
</td>
</tr>
<tr>
<td>
<td valign="top">
<div id="betalernaam" style="display:inline;"><? echo $temp["voornaam"] . " " .$temp["achternaam"]; ?></div> <input name="betaler" type="hidden" value="<? $temp["id"]; ?>"/> <a href="#" onclick="openLid();" >(verander lid)</a>
</td></tr>
Een stukje javascript voor het selecteren van de naam
Code:
<?
$temp = getLid($lid["id"]);
?>
<script type="text/javascript">
<!--
function eigenaar(naam,id){
browser('stamnrnaam').innerHTML = naam;
document.forms.toevoegen.elements.stamnr.value = id;
}
-->
</script>
<script type="text/javascript">
<!--
function eigenaar(naam,id){
browser('betalernaam').innerHTML = naam;
document.forms.toevoegen.elements.stamnr.value = id;
}
-->
</script>
Dit stukje javascript staat op de pagina waarop naar andere leden kan gezocht worden om het lid te selecteren
Code:
<script type="text/javascript">
document.forms[0].elements.zoeken.focus();
function gebruik(naam,id){
window.opener.eigenaar(naam,id);
window.close();
}
</script>
Hopelijk is het een klein beetje duidelijk