2 veldwaardes gelijk stellen ?

Status
Niet open voor verdere reacties.

yammaski

Gebruiker
Lid geworden
9 mrt 2005
Berichten
284
[JS]function geefnaamklant() {
var naamid = document.getElementById("Bedrijfsnaam");
document.getElementById("KlantID").value = naamid.value;
}[/JS]
Met dit scriptje wordt de geselecteerde option van het selectmenu "Bedrijfsnaam" in het textveld "KlantID" geplaatst. Maar de options bestaan uit een samenvoeging van 2 velden van een tabel uit de database (access) : het KlantID en de BedrijfsNaam.

[SQL]SELECT (CStr(KlantID) + ' | ' + Bedrijfsnaam) as fullName, KlantID
FROM tblKlanten[/SQL]
Uit deze samenvoeging zou enkel het KlantId in het textveld mogen verschijnen omdat deze anders de waarde (num) niet terug in de database kan opslaan. (In een andere tabel dan wel).
De selectmenu is enkel een hulpmiddel om het ID en de bedrijfsnaam van de klant te weten.
 
Je vraag is hoe je ervoor kan zorgen dat enkel het KlantID wordt gebruikt, terwijl de tekst uit KlantID | Bedrijfsnaam bestaat?

Ik zou hiervoor split gebruiken:
[js]var naamid = document.getElementById("Bedrijfsnaam").value.split('|');
document.getElementById("KlantID").value = naamid[0];[/js]

Niet getest, maar dit zou moeten werken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan