[php/JS?]non-submitted waarde uit form gebruiken in subpage

Pagina: 1
Acties:

  • ToMaSZ
  • Registratie: Januari 2000
  • Laatst online: 15:11
Misschien een gekke vraag, maar ik kom er niet uit..

Ik heb een formuliertje, en vanuit dat formuliertje kan ik een popup openen om meer data toe te voegen.
Nu is een deel van het formulier, zeg: aanvrager, al ingevuld.

Ik wil nu dat binnen de popup automatisch wordt gezocht naar records waarin de naam van de aanvrager voorkomt.
Kan dit, zonder de form te submitten, of is er een truukje voor dmv JS?
Ik heb al zitten klooien met window.opener.form.value e.d, maar het lijkt me niet gegund te zijn vandaag... :(

What the eyes see, and the ears hear, the mind believes...


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 14:29

RM-rf

1 2 3 4 5 7 6 8 9

je kunt met document.forms['formnaam'].elements['inputnaam'].value de ingevulde waarde opvragen;
het handigste lijkt het me dus als je bij het openen van het popupvenster de ingevulde waarde meestuurt in het(de?) request.
code:
1
2
ingevuldewaarde = document.forms['formnaam'].elements['inputnaam'].value
window.open('zoeken.php?username='+escape(ingevuldewaarde))

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Je kan ook een popup openen en daarna het formulier submitten met als target dat window om alle gegevens uit het form mee te geven.
Voorbeeldje (niet getest):

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
function submitToPopup()
{
  var oPopupje = window.open('', 'popupding', '');
  var oForm = document.forms['formindex']);
  
  // eventueel action anders instellen
  oForm.action = 'bla.php';

  oForm.target = 'popupding';
  oForm.submit();
}

Today's subliminal thought is:


  • ToMaSZ
  • Registratie: Januari 2000
  • Laatst online: 15:11
ik gebruik nu:
code:
1
2
3
4
5
6
<script language="JavaScript" type="text/javascript">
var reqnaam = "";
function savedata(form) {
reqnaam = document.forms['form'].elements['requestor'].value;
}
</script>

en voor de popup:
code:
1
<button onClick="search_window('<?= __URL__; ?>/contrsearch.php?def='+escape(reqnaam));">

$def blijft echter leeg... :?
Ik kom er niet echt uit... in een andere form werkt een dergelijke manier om een var te vullen wel...

[ Voor 27% gewijzigd door ToMaSZ op 08-05-2003 15:27 ]

What the eyes see, and the ears hear, the mind believes...


  • ToMaSZ
  • Registratie: Januari 2000
  • Laatst online: 15:11
Hmm, het is gelukt... heb de document.forms[].elements[].value in de link gestopt :)

What the eyes see, and the ears hear, the mind believes...