×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

HTML5 datalist

HTML5 datalist

HTML5 datalist

(OP)


I'm just playing around with new html tags.

Here is my first experiment, dynamic list box.

Here is my code:

<input list="frmUsers">
<datalist id="frmUsers">
<%
sql="select FName+ ' ' +LName AS FullName, UID from members"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 1, 3
If NOT rs.EOF Then
While NOT rs.EOF
%>
<option value="<%=rs("UID")%>"><%=rs("FullName")%></option>
<%
rs.MoveNext
WEND
End If
%>
</datalist>

Naturally, that wont work. That's what I use right now in my pages (except encrypted).

How can it off using datalist?

Thanks.

RE: HTML5 datalist

Quote (ItHurtsWhenIThink)


Naturally, that wont work.

Why not?

What does the actual HTML look like after its been rendered by the ASP?

The HTML 5 datalist will look like a standard input box, but after you click on it it will show the options.


What is not working?



----------------------------------
Phil AKA Vacunita
----------------------------------
Ignorance is not necessarily Bliss, case in point:
Unknown has caused an Unknown Error on Unknown and must be shutdown to prevent damage to Unknown.

Web & Tech

RE: HTML5 datalist

(OP)
When I click on the list box it populates the list with the 'FullName' values. But as soon as I start typing a name the list drops off. That's because its auto-filling by UID. If I just go down and select a user from the dropdown list, the box displays the UID value (numeric).

I need to pass the UID value.



RE: HTML5 datalist

Quote:

I need to pass the UID value.

Until we see the rendered HTML we have no idea what you are talking about.

Chris.

Indifference will be the downfall of mankind, but who cares?
Time flies like an arrow, however, fruit flies like a banana.
Webmaster Forum

RE: HTML5 datalist

Hi

datalist is implemented inconsistently across the browsers :
┌───────────┬──────────┬──────────────┬────────┬───────────┬───────────┐
│ Rendering │ Dropdown │ Dropdown     │ Search │ Search    │ Completes |
│    engine │ on focus │      content │     in │        at │      with │
├───────────┼──────────┼──────────────┼────────┼───────────┼───────────┤
│ Gecko     │ no       │ text         │ text   │ anywhere  │ value     │
│ Presto    │ yes      │ value        │ text   │ beginning │ value     │
│ Trident   │ yes      │ text         │ value  │ beginning │ value     │
│ WebKit    │ no       │ value + text │ value  │ beginning │ value     │
└───────────┴──────────┴──────────────┴────────┴───────────┴───────────┘
 

If you want consistent behavior, you have to use a JavaScript implementation, for example the jQuery UI Autocomplete. Which of course, is slower then the native implementations.

So, what exactly you want to achieve and in which browser ?

Feherke.
feherke.ga

RE: HTML5 datalist

(OP)
using Trident.

So it looks like DataList would only work with Gecko.

Thanks for the info.

For those that asked, here is the rendering from my script (all fictitious data)


<input list="frmUsers">
<datalist id="frmUsers">

<option value="1">Tony Adams</option>

<option value="6">Anna Banana</option>

<option value="7">Marvin Martian</option>

<option value="8">Elmer Fudd</option>

<option value="12">Marvin Skalansky</option>

<option value="13">Dang Ed</option>

<option value="14">Oscar Lujan</option>

<option value="17">Paul Ortiz</option>

<option value="40">Mike Spencer</option>

<option value="42">Brian Branko</option>

<option value="110">Donald Winters</option>

<option value="113">Dan gonzales</option>

<option value="120">Fred Nelson</option>

</datalist>

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close