Allow list attribute to contain a URI pointing to an innerHTML-like fragment

Allow the ability to directly embed or set via javascript a URI that when
polled with a HTTP GET request will return the HTML fragment that would
make up the list of OPTION elements as if it were a physical DATALIST that
had its contents set via innerHTML.

<input type="text" id="fruit"
list="" >

This could be a full GET including a search string, allowing search engine
style suggest-as-you-type (performance considerations aside for this

<input type="text" id="fruit" onkeyup="fruit_list(this)" >
function fruit_list( elem )
  elem.list = ""
+ elem.value;

Standard GET rules would apply, specifically allowing the returned
fragment to be cached locally.

The fragment returned by the server would look like the following:


This could feasibly be used to solve the long standing SELECT that fills
another SELECT dilemma

<select id="make" onchange="select_make(this)">...</select>
<select id="model">...</select>
  function select_make( elem )
    document.getElementById("model").options =
"" + elem.value;

Ric Hardacre

Received on Wednesday, 2 September 2009 14:11:47 UTC