faqts : Computers : Programming : Languages : JavaScript : Forms

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

16 of 19 people (84%) answered Yes
Recently 7 of 10 people (70%) answered Yes

Entry

How do I protocol in a textara the other form input made?

Apr 17th, 2000 09:19
Martin Honnen,


You can use the onchange handler of the form elements to do this. Here 
is an example:

<HTML>
<HEAD>

<SCRIPT>
function showAll (form) {
  var r = '';
  r += 'First name: ' +  form.firstName.value + '\n';
  r += 'Last name: ' + form.lastName.value + '\n';
  var age = form.age.selectedIndex + 1;
  r += 'Age: ' + (age == 0 ? '' : age) + '\n';
  form.output.value = r;
}
</SCRIPT>
</HEAD>
<BODY ONLOAD="document.formName.age.selectedIndex = -1;">
<FORM NAME="formName">
First name:
<INPUT TYPE="text" NAME="firstName"
       ONCHANGE="showAll(this.form);"
>
<BR>
Last name:
<INPUT TYPE="text" NAME="lastName"
       ONCHANGE="showAll(this.form);"
>
<BR>
Age:
<SELECT NAME="age"
       ONCHANGE="showAll(this.form);"
>
<SCRIPT>
for (var i = 1; i < 120; i++)
  document.write('<OPTION VALUE="' + i + '">' + i);
</SCRIPT>
</SELECT>
<BR>
<INPUT TYPE="submit">
<BR>
<TEXTAREA NAME="output" ROWS="5" COLS="40"></TEXTAREA>
</FORM>
</BODY>
</HTML>