On 17 August 2010 12:59, Phil Petree phil.pet...@gmail.com wrote:
===
HTML save as index.html:
html
head
script src=prototype.js/script
/head
body
form id=myform
table id=keytable
trtdKeyword/tdtdinput 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 rquadl...@gmail.com
wrote:
On 17 August 2010 12:01, Phil Petree phil.pet...@gmail.com 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 rquadl...@gmail.com
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('trtdinput type=text
name=User[#{NewUserID}][Username] value= maxlength=200 size=50
//tdtdinput type=text name=User[#{NewUserID}][Email]
value= maxlength=200 size=50 //tdtdinput type=number
name=User[#{NewUserID}][PIN] value= maxlength=4
//tdtdinput class=vsaAllContracts type=checkbox
name=User[#{NewUserID}][AllContracts] value=1
id=allContracts_#{NewUserID} //tdtdinput type=text
name=User[#{NewUserID}][ContactIDs] value= maxlength=200
disabled=disabled size=50 /input type=hidden
name=User[#{NewUserID}][ContactIDs] value=/tdtdbutton
class=vsaChooseContracts bold
id=selectContracts_#{NewUserID}Select
contracts/button/tdtdinput 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
prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com.
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
prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com.
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
prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com.
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
prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com.
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