I would think that Creating elements is less limiting...  but I have no idea
what most developers do.

On Tue, Aug 17, 2010 at 8:29 AM, Richard Quadling <[email protected]>wrote:

>  On 17 August 2010 12:59, Phil Petree <[email protected]> wrote:
> > ===========================================================
> > HTML save as index.html:
> > <html>
> > <head>
> > <script src="prototype.js"></script>
> > </head>
> > <body>
> > <form id="myform">
> > <table id="keytable">
> >   <tr><td>Keyword</td><td><input type="text" name="keyword_1"></td></tr>
> > </table>
> > </form>
> > <input type="button" onclick="addkeyword()" value="Add Keyword">
> > <input type="button" onclick="dosubmit()" value="Submit">
> > <div id="result" style="padding:5px;">
> > </div>
> > <script>
> > var nextkeyid = 2;
> > function addkeyword()
> > {
> >   var elTR = $('keytable').insertRow( -1 );
> >   var elTitleTD = elTR.insertCell( -1 );
> >   elTitleTD.appendChild( document.createTextNode( 'Keyword' ) );
> >   var elInput = document.createElement( 'input' );
> >   elInput.type = 'text';
> >   elInput.name = 'keyword_'+nextkeyid;
> >   nextkeyid++;
> >   var elInputTD = elTR.insertCell( -1 );
> >   elInputTD.appendChild( elInput );
> > }
> > function dosubmit( ) {
> >   new Ajax.Updater( 'result', 'add.php', { method: 'post', parameters:
> > $('myform').serialize() } );
> > }
> > </script>
> > </body>
> > </html>
> > ===========================================================
> > Serverside PHP save as add.php:
> >
> > Post Result:<br/>
> > <?php var_export( $_POST ) ?>
> > ===========================================================
> > On Tue, Aug 17, 2010 at 7:30 AM, Richard Quadling <[email protected]>
> > wrote:
> >>
> >> On 17 August 2010 12:01, Phil Petree <[email protected]> wrote:
> >> > That's in the expando example that comes with prototype.js 1.6x
> >> >
> >> > On Tue, Aug 17, 2010 at 6:35 AM, Richard Quadling <
> [email protected]>
> >> > wrote:
> >> >>
> >> >> Hi.
> >> >>
> >> >> I've implemented a simple "add new user" button to my "amend users"
> >> >> page. The user list is only about 20 people, with
> >> >> name/email/pin/contracts/delete options.
> >> >>
> >> >> The button calls a template evaluation and that is within an update
> ...
> >> >>
> >> >> $('vsNewUsers').update($('vsNewUsers').innerHTML +
> >> >> tmpl_NewUser.evaluate({NewUserID : --i_NewUserID}));
> >> >>
> >> >> All working fine.
> >> >>
> >> >> I like how it works, but I wonder how I can just append the result of
> >> >> the evaluation.
> >> >>
> >> >> How do I take a template and append the results to vsNewUsers.
> >> >> vsNewUsers is a tbody element and the template is a <tr> element with
> >> >> all the <td>'s needed.
> >> >>
> >> >> var tmpl_NewUser = new Template('<tr><td><input type="text"
> >> >> name="User[#{NewUserID}][Username]" value="" maxlength="200"
> size="50"
> >> >> /></td><td><input type="text" name="User[#{NewUserID}][Email]"
> >> >> value="" maxlength="200" size="50" /></td><td><input type="number"
> >> >> name="User[#{NewUserID}][PIN]" value="" maxlength="4"
> >> >> /></td><td><input class="vsaAllContracts" type="checkbox"
> >> >> name="User[#{NewUserID}][AllContracts]" value="1"
> >> >> id="allContracts_#{NewUserID}" /></td><td><input type="text"
> >> >> name="User[#{NewUserID}][ContactIDs]" value="" maxlength="200"
> >> >> disabled="disabled" size="50" /><input type="hidden"
> >> >> name="User[#{NewUserID}][ContactIDs]" value=""></td><td><button
> >> >> class="vsaChooseContracts bold"
> >> >> id="selectContracts_#{NewUserID}">Select
> >> >> contracts</button></td><td><input type="checkbox"
> >> >> name="User[#{NewUserID}][Delete]" value="#{NewUserID}"
> /></td></tr>');
> >> >>
> >> >> I'm thinking no.
> >> >>
> >> >> Regards,
> >> >>
> >> >> Richard.
> >> >>
> >> >> --
> >> >> Richard Quadling.
> >> >>
> >> >> --
> >> >> You received this message because you are subscribed to the Google
> >> >> Groups
> >> >> "Prototype & script.aculo.us" group.
> >> >> To post to this group, send email to
> >> >> [email protected].
> >> >> To unsubscribe from this group, send email to
> >> >> [email protected]<prototype-scriptaculous%[email protected]>
> .
> >> >> For more options, visit this group at
> >> >> http://groups.google.com/group/prototype-scriptaculous?hl=en.
> >> >>
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups
> >> > "Prototype & script.aculo.us" group.
> >> > To post to this group, send email to
> >> > [email protected].
> >> > To unsubscribe from this group, send email to
> >> > [email protected]<prototype-scriptaculous%[email protected]>
> .
> >> > For more options, visit this group at
> >> > http://groups.google.com/group/prototype-scriptaculous?hl=en.
> >> >
> >>
> >> Can you point me to the URL please?
> >>
> >> --
> >> Richard Quadling.
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Prototype & script.aculo.us" group.
> >> To post to this group, send email to
> >> [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected]<prototype-scriptaculous%[email protected]>
> .
> >> For more options, visit this group at
> >> http://groups.google.com/group/prototype-scriptaculous?hl=en.
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Prototype & script.aculo.us" group.
> > To post to this group, send email to
> > [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<prototype-scriptaculous%[email protected]>
> .
> > For more options, visit this group at
> > http://groups.google.com/group/prototype-scriptaculous?hl=en.
> >
>
> Now in comparison, that process (creating elements, assigning
> properties, etc.) _LOOKS_ a lot more effort.
>
> What do most developers do? Templates or createElement?
>
> --
>  Richard Quadling.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<prototype-scriptaculous%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" 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/prototype-scriptaculous?hl=en.

Reply via email to