Toon posts:

[Javascript] Formulier action veranderen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Heb even een vraag over een form action

Ben nu bezig met een inlogsysteempje voor DirectAdmin op men webhosting site
Alleen heb ik 2 servers en wil ik dat je met 1 form op allebei kan inloggen

Nu heb ik dus 2 input velden (username en password) en een selectbox voor server1 en server2

Hoe is dit makkelijk te doen, dat als je server2 kiest, hij de action URL veranderd naar t adres van server2?

Kan dat met php of is javascript/ajax makkelijker?

Heb al veel gezocht maar kom er even niet uit

  • Wortelsoep
  • Registratie: Juni 2001
  • Niet online
Misschien niet super mooi, maar ik zou gewoon 2 formulieren maken en door middel van die selectbox hiden of showen. Moet je alleen wel even ervoor zorgen dat hij de ingevulde velden overneemt als de server veranderd wordt nadat er iets is ingevuld, anders kan het wel wat irritaties opleveren.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

JavaScript:
1
document.forms.formuliernaam.action = 'url';

En dat onchange voor je radiobuttons instellen? :)

Verder: Waar hoort mijn topic?

PRG>>WEB

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mithras
  • Registratie: Maart 2003
  • Niet online
De action van een form kan je ook aanpassen ;)

edit:
Wraaa, waarom heeft altijd iemand voor mij het antwoord al gegeven :'(

[ Voor 47% gewijzigd door mithras op 31-03-2007 17:12 ]


  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 09:37

pietje63

RTFM

Waar heb je al op gezocht? Wat heb je al geprobeerd?
in het geval van select boxes moet je volgens mij met 'onclick' werken en in het geval van een select dropdown met onselect
Vervolgens een javascript dat zegt dat form.action afhankelijk is van select.value.

(los van de marige topicstart hoort dit volgens mij bij de buren van webdesign thuis aangezien het over js gaat)

edit:
spuit 11

[ Voor 3% gewijzigd door pietje63 op 31-03-2007 17:14 ]

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 24-09 20:59
De oplossing van Wilko kan je gebruiken, maar ik zou gaan voor het veranderen van het action attribuut van je formulier, zodat het formulier naar een andere server gepost wordt als er een andere server wordt geselecteerd.

bijv. zoiets:
JavaScript:
1
2
3
function changeServer(eSelect) {
  eSelect.form.setAttribute('action',eSelect.value);
}


en html:

HTML:
1
2
3
4
5
6
7
<form action="http://server1/login.php" method="POST">
  <select onchange="changeServer(this);">
    <option value="http://server1/login.php">Server 1</option>
    <option value="http://server2/login.php">Server 2</option>
  </select>
  <!-- De rest van je formulier -->
</form>

If I can't fix it, it ain't broken.


Verwijderd

Topicstarter
Wil t liefst iets met een selectbox doen, of is dit niet mogelijk in dat geval?

URL moet OF optie1 worden OF optie2

Ben geen ster in javascript, dus weet ff geen oplossing hoe dat te maken moet zijn

@hierboven, ik ga deze eens proberen

[ Voor 8% gewijzigd door Verwijderd op 31-03-2007 17:15 ]


Verwijderd

Topicstarter
@Borizz, heb je script geprobeerd en hij werkt netjes

Thnx :)
Pagina: 1