if(txt1.value = "true") fout

Status
Niet open voor verdere reacties.

hackie900

Gebruiker
Lid geworden
28 mrt 2009
Berichten
163
hallo,
ik heb een beetje javascript maar zit met een klein probleempje,
namelijk: ik heb een button en als ik daar op klik word een javascript functie opgeroepen.
dit werkt allemaal goed maar in de functie zit een klein foutje.
als ik op de button klik krijg ik in de textbox 'true' te zien en dat wil ik niet.
dit is mijn code:
Code:
function test_var()
{

if(txt1.value = "true")
{
	a == true;
}
if(txt1.value = "false")
{
	a == false;
}


if(a == true)
{
document.url="http://www.google.nl";
}
}
</script>
bij 'if' staat tussen haakjes dat als txt1.value = "true" maar dit werkt blijkbaar niet zo.
weet iemand hier wel de goede code voor?

Hackie900
 
In c en java is een = een assignment en een == een comparator

dus if (a=2) is altijd true, omdat de assignment altijd plaatsvindt
 
okee bedankt, dat was ik vergeten...
ik ben nog niet heeel erg ver met javascript
 
Geeft niets, ik gebruik het ook bijna nooit en vergeet het ook wel eens na weken met VB(A) bezig te zijn geweest
 
[JS]if(txt1.value = "true")
[/JS]

is ook niet de manier om naar een tekstbox te refereren.

Je kunt de textbox een id meegeven (id="txt1") en dan kun je met:

[JS]
if(document.getElementById( 'txt1' ).value == "true")
[/JS]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan