hello
I'm very satisfied with this solution !
Is it possible to tranfer as a "tag" the selected item with your
method ???
thanks


On 4 nov, 17:55, Eric Shulman <[email protected]> wrote:
> > So I wrote my solution as a new macro selectfromlist creating my
> > dropdownlist from items of a particulartag.
> Here's a non-plugin TW-native syntax for definining and filling an
> HTML 'select list' element...
>
> First, create a tiddler, e.g., [[MakeList]], containing:
>
> <html><select name="$1" size=1></select></html><<tiddler {{
>    var list=place.lastChild.firstChild;
>    var tids=store.getTaggedTiddlers("$2");
>    for(var i=0;i<tids.length; i++)
>       list.options[list.length]=new Option(tids[i].title,tids
> [i].title);
> "";}}>>
>
> Note use of "$1" and "$2"... these are 'substitution markers' used to
> insert parameter values when 'transcluding' this tiddler into another
> via the <<tiddler>> macro, like this:
>    <<tiddler MakeList with: "listname" "tagvalue">>
>
> Also, it doesn't seem that <<htmlify>> is really needed.  It doesn't
> really make the syntax any cleaner, and is actually a few bytes longer
> than using regular TW syntax to embed the HTML block directly.
> Compare:
>    <<htmlify '<input name=faction type=text />' >>
> vs
>    <html><input name=faction type=text /></html>
>
> Thus, using the MakeList transclusion and HTML syntax above, you could
> write the following to produce your desired results:
> -------------------
> |Faction: |<html><input name=faction type=text /></html>|
> |Morph: |<<tiddler MakeList with: morph Morph>>|
> -------------------
>
> enjoy,
> -e
> Eric Shulman
> TiddlyTools / ELS Design Studios
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to