473,399 Members | 4,254 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

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

Select on input type

Is it possible to craft a selector that selects on input type?

It would be useful to be able to distinguish between type="text" and
type="checkbox".

Sep 19 '07 #1
5 4248
Hans Malherbe schrieb:
Is it possible to craft a selector that selects on input type?

It would be useful to be able to distinguish between type="text" and
type="checkbox".
Look up the various attribute selectors in CSS 2.x.
--
Johannes Koch
In te domine speravi; non confundar in aeternum.
(Te Deum, 4th cent.)
Sep 19 '07 #2
Scripsit Johannes Koch:
Hans Malherbe schrieb:
>Is it possible to craft a selector that selects on input type?

It would be useful to be able to distinguish between type="text" and
type="checkbox".

Look up the various attribute selectors in CSS 2.x.
And beware of the Drag... I mean Internet Explorer 6 and older. IE 6 is
still the most commonly used browser, and it does not understand attribute
selectors. (Also note that CSS 2.1 is a draft that says that it may change
at any moment with no warning, and CSS 2.0 as such has in effect been
rejected both by the W3C and browser vendors, and there is no other CSS 2.x.
Good luck. :-( )

The practical solution, thus, as mentioned about monthly in this group, is
to use a clumsier approach that uses selectors that even IE 6 understands.
Class selectors are the simple way, but often you don't need to add a class
attribute into _each_ <inputelement. For example, if you group checkboxes
into fieldsets so that they only appear inside <fieldsetelements that
contain no other input elements, you can use e.g.
<fieldset class="checkboxes"...
and the selector
.checkboxes input

Or if your form has 42 input fields, 41 of them with type="text" (expressed
or implied) and one with type="submit" and you want to make the font in text
input fields monospace (great idea - simple, but few people have found it),
you can use just <input type="submit" class="submit" ...and

input { font-family: Consolas, Courier New, monospace; }
input.submit { font-family: sans-serif; }

That is, you set the property for the element in general, then override it
for those cases where you don't want it.

--
Jukka K. Korpela ("Yucca")
http://www.cs.tut.fi/~jkorpela/

Sep 19 '07 #3
Jukka K. Korpela wrote:
>
Also note that CSS 2.1 is a draft that says that it may change
at any moment with no warning
You often mention this, but realistically what are the chances that it
*will* change? Pretty close to zero, don't you think?

--
Berg
Sep 19 '07 #4
Bergamot wrote:
Jukka K. Korpela wrote:
>Also note that CSS 2.1 is a draft that says that it may change
at any moment with no warning

You often mention this, but realistically what are the chances that it
*will* change? Pretty close to zero, don't you think?
From the CSS working group's own words (7/20/07):
The CSS WG published the new Candidate Recommendation (CR) for CSS level
2 revision 1, with the firm intention that there won't be any more
working drafts.

From CSS 2.1 CR draft:
Features at Risk:
New 'list-style-type' values:
'armenian'
'georgian'
'lower-greek'
Multiple ID attributes for ID selector
Automatic table layout algorithm
Quotes
BODY element in XHTML (transfer special case in HTML to XHTML)

I'd give the chance of the relevant part of the draft -- attribute in
CSS selector, which is actually CSS 2, of being changed somewhere
between the inverse Ackermann function of one over Grahm's number and zero.

--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth
Sep 19 '07 #5
Scripsit Bergamot:
Jukka K. Korpela wrote:
>>
Also note that CSS 2.1 is a draft that says that it may change
at any moment with no warning

You often mention this, but realistically what are the chances that it
*will* change? Pretty close to zero, don't you think?
It depends. Is 0.42 close to zero?

The CSS 2.1 drafts have a sad history of slow progress and odd changes, and
there was already a move back (downwards) in the "standardization" path.

--
Jukka K. Korpela ("Yucca")
http://www.cs.tut.fi/~jkorpela/

Sep 20 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: JT | last post by:
I have an input form for which I've created a "matrix" for user input. Basically, the user chooses a radio button and then through javascript, a select box is displayed to define a value for that...
4
by: bobsawyer | last post by:
I've been building a series of SELECT lists that are populated dynamically using HTTPRequest. Things are going pretty well, and I've got the whole thing working flawlessly in Mozilla/Firebird....
5
by: _andrea.l | last post by:
I have n checkboxes and 1 checkbox 'SELECT ALL'. for example: <form action="" method="get"> <input name="sa" type="checkbox" value="v"> select all <input name="c1" type="checkbox" value="v">...
3
by: eholz1 | last post by:
Hello PHP programmers. I had a brilliant idea on one of my pages that selects some data from my mysql database. I first set the page up to display some info and an image, just one item, with a...
1
Wiccadwitch
by: Wiccadwitch | last post by:
Could someone please help??? I'm using paypal's shopping cart which allows for 2 options (such as colors or sizes). I need up to six options with 40 or so colors to choose from. I tried adding 6...
2
by: Tarik Monem | last post by:
OK! I've gone through a few tutorials and I cannot understand what I'm doing wrong casting_registration.php <table> <tr> <td> <form enctype="multipart/form-data" action="thankyou.php"...
21
by: Leena P | last post by:
i want to basically take some information for the product and let the user enter the the material required to make this product 1.first page test.php which takes product code and displays...
3
by: matwilko | last post by:
hi, i am trying to create a simple version of itunes...and i am using iframes to do this. I have already set up the iframes using dreamweaver and used a drop-down menu to select the genre. When...
25
by: bonneylake | last post by:
Hey Everyone, Well i am not sure if my question needs to be here or in coldfusion. If i have my question is in the wrong section i am sorry in advance an will move it to the correct section. ...
2
by: viki1967 | last post by:
Hi everyone. My form page htm: <html> <head> <script language="javascript"> function controlla_combo() { document.form1.Nacionalidad_text.disabled =...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

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.