*Hi Mohammad* this is another excellent example of how to use TW. Would it be possible to add tags and a tiddler type selection to the form?
I added an example in the post below, that you may be interested in. https://groups.google.com/forum/#!topic/tiddlywiki/c8HZhq74JdQ On Thursday, 9 January 2020 08:22:31 UTC, Mohammad wrote: > > I have created the below interface to create a tiddler with many fields! > The field name and value pairs are collected from variable number of input > boxes > > While this work seamlessly I am looking for a simpler code! > > > To give a try go to tiddlywiki.com create a new tiddler and paste the > below code! > > > \define createMyTiddler() > <$vars newTitle={{{ [<newtiddlerdName>get[text]] }}}> > <$wikify name=flt text={{{ [<datafieldsTid>indexes[]count[]] }}}> > <$list filter=<<myfilter>> variable="cnt"> > <$action-setfield $tiddler=<<newTitle>> > $field={{{ [<datafieldsTid>getindex<id_fldName>] }}} > $value={{{ [<datafieldsTid>getindex<id_fldValue>] }}} /> > </$list> > </$wikify> > </$vars> > > \end > > > \define datafieldsTid() $:/temp/sample > \define newtiddlerdName() $:/temp/tidName > \define myfilter() [range[1,$(flt)$]] > \define id_fldName() fldn$(cnt)$ > \define id_fldValue() fldv$(cnt)$ > > \define create-records() > <$wikify name=flt text={{{ [<datafieldsTid>get[counter]]~[[1]] }}}> > <$list filter=<<myfilter>> variable=cnt> > > <<getInputs>> > </$list> > </$wikify> > \end > > \define getInputs() > <$edit-text tiddler=<<datafieldsTid>> index=<<id_fldName>> tag=input > default="" placeholder="field name"/> > <$edit-text tiddler=<<datafieldsTid>> index=<<id_fldValue>> tag=input > default="" placeholder="field value"/> > \end > > > <!-- Interface --> > > <$button>add > <$action-setfield $tiddler=<<datafieldsTid>> > counter={{{[<datafieldsTid>get[counter]add[1]]~[[2]]}}}/> > </$button> > <$button>reset > <$action-setfield $tiddler=<<datafieldsTid>> counter="1"/> > <$action-setfield $tiddler=<<datafieldsTid>> text=""/> > <$action-setfield $tiddler=<<newtiddlerdName>> text=""/> > </$button> > > Number of records: <$count filter="[<datafieldsTid>indexes[]]" /><br> > Counter: <$transclude tiddler=<<datafieldsTid>> field="counter"/><br> > > > <<create-records>> > > <$edit-text tiddler=<<newtiddlerdName>> field=text tag=input default="" > placeholder="new title"/> > > <$button actions="">Create Tiddler > <<createMyTiddler>> > </$button> > > > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/2a800dac-ec32-4e8f-ac9f-cd3a2b178992%40googlegroups.com.

