How to take data from the forms

Hi,How can I take the data from the forms in html.
[71 byte] By [SharmaDeep] at [2007-9-26 1:48:33]
# 1

Hi,

I have this code to give, I don' know whether this is what you wanted.

<HTML>

<HEAD>

<SCRIPT>

function FormData (form) {

this.toString = FormData_toString;

this.toQueryString = FormData_toQueryString;

var fields = this.fields = new Object();

for (var e = 0; e < form.elements.length; e++) {

var field = form.elements[e];

if (field.name) {

if ((field.type.toLowerCase() == 'text'

|| field.type.toLowerCase() == 'textarea'

|| field.type.toLowerCase() == 'password'

|| field.type.toLowerCase() == 'file')

&& field.value)

fields[field.name] = field.value;

else if ((field.type.toLowerCase() == 'checkbox'

|| field.type.toLowerCase() == 'radio')

&& field.checked)

fields[field.name] = field.value;

else if (field.type.toLowerCase() == 'select-one'

&& field.selectedIndex != -1)

fields[field.name] =

field.options[field.selectedIndex].value;

else if (field.type.toLowerCase() == 'select-multiple'

&& field.selectedIndex != -1) {

fields[field.name] = new Array();

for (var i = 0; i < field.options.length; i++)

if (field.options.selected)

fields[field.name][fields[field.name].length] =

field.options.value;

}

}

}

}

function FormData_toString () {

var r = '';

for (var field in this.fields)

r += field + ': ' + this.fields[field] + '\n';

return r;

}

function urlEncode (string) {

string = string.replace(/ /g, '+');

return escape(string);

}

function FormData_toQueryString () {

var r = '';

for (var field in this.fields)

if (typeof this.fields[field] != 'string')

for (var i = 0; i < this.fields[field].length; i++)

r += urlEncode(field) + '=' + urlEncode(this.fields[field])

+ '&';

else

r += urlEncode(field) + '=' + urlEncode(this.fields[field]) + '&';

r = r.substring(0, r.length - 1);

return r;

}

</SCRIPT>

</HEAD>

<BODY>

<A HREF="javascript: var fd = new FormData(document.formName);

alert(fd);

void 0"

>

show form data

</A>

|

<A HREF="javascript: var fd = new FormData(document.formName);

alert(fd.toQueryString());

void 0"

>

show query string

</A>

<FORM NAME="formName">

<INPUT TYPE="text" NAME="aTextField" VALUE="JavaScript.FAQTs.com">


<TEXTAREA NAME="aTextArea" ROWS="2" COLS="20">

JavaScript.FAQTs.com

</TEXTAREA>


<INPUT TYPE="password" NAME="aPassword" VALUE="JavaScript">


<INPUT TYPE="file" NAME="aFileName">


<INPUT TYPE="radio" NAME="aRadioGroup" VALUE="radio1">

<INPUT TYPE="radio" NAME="aRadioGroup" VALUE="radio2">

<INPUT TYPE="radio" NAME="aRadioGroup" VALUE="radio3">


<INPUT TYPE="checkbox" NAME="aCheckBox" VALUE="checkbox1">


<SELECT NAME="select1">

<OPTION VALUE="Kibology">Kibology

<OPTION VALUE="Xibology">Xibology

<OPTION VALUE="Scriptology">Scriptology

</SELECT>


<SELECT NAME="select2" MULTIPLE>

<OPTION VALUE="Kibology">Kibology

<OPTION VALUE="Xibology">Xibology

<OPTION VALUE="Scriptology">Scriptology

</SELECT>


<INPUT TYPE="button" NAME="aButton" VALUE="button0">


<INPUT TYPE="submit" NAME="aSubmit" VALUE="submit0">

</FORM>

</BODY>

</HTML>

Deepak

Deepak_sh at 2007-6-29 2:48:59 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2

Your form page:

<html>

...

<form action="POST" target="target.jsp">

<input name="input0" type="text">

<input name="input1" type="text">

<input name="senddata" type="submit">

</form>

...

</html>

And then your target JSP, which processes the form data (in this case it just displays the parameter values):

<html>

...

Input0:<%=request.getParameter("input0")%>

Input1:<%=request.getParameter("input1")%>

...

</html>

ojaro at 2007-6-29 2:48:59 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...