Connecting Tech Pros Worldwide Help | Site Map

toggle .value property ?

  #1  
Old July 20th, 2005, 03:30 PM
Jürgen Heyn
Guest
 
Posts: n/a
Good morning,

on form 2 input elements and 1 image are placed. The 1st (Index[0]) one is
"hidden", the 2nd [Index[1]) is an empty textbox.
When clicking the picture I would like to toogle a boolean value. (displayed
in the textbox).
The following function reacts correctly on the first click. Any further
click as no effect (is returns "TRUE" in the textbox).
Where is the mistake ? How can I solve the problem ?
Thank you very much in advance.
Best regards
Juergen Heyn, Wilhelmshaven, Germany

<script language="JavaScript">
<!--

function toggle()
{
if(document.forms[0].elements[0].value="yes")
{
document.forms[0].elements[1].value="TRUE";
document.forms[0].elements[0].value="no";
}
else
{
document.forms[0].elements[1].value="FALSE";
document.forms[0].elements[0].value="yes";
}
}

// -->
</script>

<body>

<form action="">
<p>
<input type="hidden" name="YesNo" value="yes">
<input type="text" name="Textbox" size="20">
<a href="#" onClick=toggle()>
<img src="Button.gif" border="0" width="36" height="36">
</p>
</form>

</body>


  #2  
Old July 20th, 2005, 03:30 PM
Ivo
Guest
 
Posts: n/a

re: toggle .value property ?


"Jürgen Heyn" <j.heyn@gmx.de> wrote in message
news:c0i7vj$17pudb$1@ID-94872.news.uni-berlin.de...
(...)[color=blue]
>
> function toggle()
> {
> if(document.forms[0].elements[0].value="yes")
> {
> document.forms[0].elements[1].value="TRUE";
> document.forms[0].elements[0].value="no";
> }
> else
> {[/color]

I suppose you mean
if(document.forms[0].elements[0].value=="yes")
with double "="
Also note that "TRUE" between quotes is not a boolean, but a string.
HTH
Ivo


  #3  
Old July 20th, 2005, 03:30 PM
Jürgen Heyn
Guest
 
Posts: n/a

re: toggle .value property ?


Hi Ivo,

Thank you very much for the hint. This was actually my mistake.
Coming from Visual Basic the double "==" was unknown.
Thanks again !
Regards
Jürgen


"Ivo" <no@thank.you> schrieb im Newsbeitrag
news:402d013c$0$70746$4a441750@news.euronet.nl...[color=blue]
> "Jürgen Heyn" <j.heyn@gmx.de> wrote in message
> news:c0i7vj$17pudb$1@ID-94872.news.uni-berlin.de...
> (...)[color=green]
> >
> > function toggle()
> > {
> > if(document.forms[0].elements[0].value="yes")
> > {
> > document.forms[0].elements[1].value="TRUE";
> > document.forms[0].elements[0].value="no";
> > }
> > else
> > {[/color]
>
> I suppose you mean
> if(document.forms[0].elements[0].value=="yes")
> with double "="
> Also note that "TRUE" between quotes is not a boolean, but a string.
> HTH
> Ivo
>
>[/color]


  #4  
Old July 20th, 2005, 03:30 PM
Michael Winter
Guest
 
Posts: n/a

re: toggle .value property ?


On Fri, 13 Feb 2004 17:43:59 +0100, Ivo <no@thank.you> wrote:
[color=blue]
> Also note that "TRUE" between quotes is not a boolean, but a string.[/color]

Considering that the value property of form controls is of type string, do
you really think it matters much?

Mike

--
Michael Winter
M.Winter@blueyonder.co.invalid (replace ".invalid" with ".uk" to reply)
Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
Where is VALUE property on Microsoft Forms Toggle Button on VB2005 Form Jeffrey Christiansen answers 1 June 25th, 2007 10:35 AM
How do I set a toggle button to start in the Down position? Killer42 answers 3 January 15th, 2007 03:10 AM
Passing A Value To Server Jerry Camel answers 6 November 19th, 2005 09:44 PM
Change CSS Class property using javascript? Noozer answers 3 July 23rd, 2005 04:43 PM