471,319 Members | 1,587 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,319 software developers and data experts.

radio button

HI, I have aproblem with XHTML radio button.

<form name=" form">
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
</form>

I want that when the radio is clicked, it is not checked. in other word
I want the click has no effect on the radio.
in IE it work, but in FireFox, the first click check the radio, while
the second, the tirdth, etc.. don't check the radio.
Why the first click is different than the others?

Feb 8 '06 #1
8 4572
stefano wrote:
HI, I have aproblem with XHTML radio button.

<form name=" form">
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
</form>

I want that when the radio is clicked, it is not checked. in other word
I want the click has no effect on the radio.
in IE it work, but in FireFox, the first click check the radio, while
the second, the tirdth, etc.. don't check the radio.
Why the first click is different than the others?


Hi

I think a radio object expects one option to be checked.
If you create some options, many browsers will even check the first if you
do not set another one explicitly (CHECKED).

So I think you are relying on strange/buggy behaviour in whatever it is you
are trying to achieve. :-)

Regards,
Erwin Moller
Feb 8 '06 #2

"stefano" <st**********@tiscali.it> wrote in message
news:11*********************@g47g2000cwa.googlegro ups.com...
HI, I have aproblem with XHTML radio button.

<form name=" form">
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
</form>

I want that when the radio is clicked, it is not checked. in other word
I want the click has no effect on the radio.
in IE it work, but in FireFox, the first click check the radio, while
the second, the tirdth, etc.. don't check the radio.
Why the first click is different than the others?


<script type="text/javascript">
function click4(myName)
{
document.getElementById(myName).checked=true;
}
</script>

<form name=" form">
<input name="radio1" type="radio" onclick="click4()" />
<input name="radio2" type="radio" onclick="click4()" />
<input name="radio3"type="radio" onclick="click4()" />
<input name="radio4" type="radio" onclick="click4()" />
</form>
Totus possum, totum Deum.
Totus ero, totum meum.
WSW
Feb 8 '06 #3
Sorry I just copied your form forgot the changes I made to it

function click4(myName)
{
document.getElementById(myName).checked=true;
}
</script>

<form name="form">
<input name="radio" id="r1" type="radio" onclick="click4('r4')"/>
<input name="radio" id="r2" type="radio" onclick="click4('r4')"/>
<input name="radio" id="r3" type="radio" onclick="click4('r4')"/>
<input name="radio" id="r4" type="radio" onclick="click4('r4')"/>
</form>
Feb 8 '06 #4

"Lee" <RE**************@cox.net> wrote in message
news:ds********@drn.newsguy.com...
News said:

Sorry I just copied your form forgot the changes I made to it


Please don't change the subjects of message threads.


OK won't again
Feb 8 '06 #5
stefano wrote:
HI, I have aproblem with XHTML radio button.

<form name=" form">
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
<input name="radio" type="radio" onclick="return false" />
</form>

I want that when the radio is clicked, it is not checked. in other word
I want the click has no effect on the radio.
Then disable it - no script required:

<input name="radio" type="radio" disabled="disabled" />

Though a better way is to use script to disable it since you will likely
want to use script later to enable it.

It's probably not a good idea to give the buttons a name that is the
same as the value of an HTML attribute, perhaps make the name
'radioGroup01' or similar.

For what it's worth, the following does what you ask (provided script is
enabled):

<input name="radio" type="radio" onclick="this.checked=false;" />
But it does not guarantee that a user can't check the button.

in IE it work, but in FireFox, the first click check the radio, while
the second, the tirdth, etc.. don't check the radio.
Why the first click is different than the others?


What it does for me is keep whichever button I click on first checked,
essentially disabling subsequent clicks. What should 'return false' do
when a radio button is clicked?
--
Rob
Feb 9 '06 #6
Lee wrote:
News said:

Sorry I just copied your form forgot the changes I made to it


Please don't change the subjects of message threads.

On the contrary, always update the subject when it is appropriate so to do.

Usenet messages are threaded by reference header, not by subject, so you
won't break the threads changing the subject except for people using broken
newsreader programs.

(admittedly that particular change of subject wasn't exactly useful, but it
does no harm.)
Feb 9 '06 #7
JRS: In article <ds********@drn.newsguy.com>, dated Wed, 8 Feb 2006
13:48:26 remote, seen in news:comp.lang.javascript, Lee
<RE**************@cox.net> posted :
News said:

Sorry I just copied your form forgot the changes I made to it


Please don't change the subjects of message threads.


Disregard that. It's meaningless (a thread does not have a subject;
articles have subjects) and its intent is wrong.

The subject line can and should be changed if the topic of the article
changes enough to justify it.

There's no need to pander to inferior newsreaders that cannot thread
articles on References.

However, the subject line should not be changed arbitrarily or in the
manner in which "News" changed it.

"News" has provided a demonstration of one of the stupidities of Lahn-
style attributions; they become useless where the "author's name" is not
a name, or is unreasonably short or common.

--
© John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 MIME ©
Web <URL:http://www.uwasa.fi/~ts/http/tsfaq.html> -> Timo Salmi: Usenet Q&A.
Web <URL:http://www.merlyn.demon.co.uk/news-use.htm> : about usage of News.
No Encoding. Quotes before replies. Snip well. Write clearly. Don't Mail News.
Feb 9 '06 #8
Lee wrote:
Usenet messages are threaded by reference header, not by subject, so
you won't break the threads changing the subject except for people
using broken newsreader programs.


Of course it doesn't break the threading, but in some (many? most?)
readers, when viewing thread summaries, the thread is titled according
to its most recent subject.

Yes, and that is why as a thread drifts you change the subject to one which
is more relevant. It is also why you should usually preserve the original
subject within the new one as I've done above, at least for the first
message or two after the subject changes. If you were to respond to this
message you could reasonably drop the 'was ...' part of the subject and the
flow of the thread would still be clear to everyone.

You seem to be missing the point entirely though: the change of subject
which sparked this was inappropriate and pointing this out to the OP would
have been fine, but a blanket 'don't change subjects' is plain wrong.
Feb 10 '06 #9

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

4 posts views Thread by Oscar Monteiro | last post: by
5 posts views Thread by Digital Puer | last post: by
3 posts views Thread by John Davis | last post: by
8 posts views Thread by David Cameron | last post: by
9 posts views Thread by IchBin | last post: by
reply views Thread by jehugaleahsa | last post: by
reply views Thread by rosydwin | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.