Husain wrote:
I have a button on a form which goes to a function validate in
javascript as shown below:
<input type="button" name="<%= i%>" value="Edit"
onclick="validate(this.name)">
The javascript:
<script language="javascript">
<script type="text/javascript">
var Action="";
function validate(Action){
By good convention, only identifiers referring constructors and constants
should begin with a capital letter. You should know that one from Java.
var actstring = Action.toString();
The type conversion is unnecessary as the value is a string value already.
ivalue = parseInt(actstring);
Should be:
ivalue = parseInt(actstring, 10);
But since you are setting the value and not the user, this conversion is
unnecessary as well, at least in this particular code snippet.
return confirm('Ok for this action : '+ivalue+' ?'); //this is to
test
}
</script>
I am changing the ivalue to an integer which eventually will access an
array built on the same page but using JSP. How can I pass the ivalue
back to the JSP?
Suppose you have
<form action="...">
...
<input type="hidden" name="formaction" value="">
...
</form>
you could write something along
<form action="..." onsubmit="validate(this)">
<script type="text/javascript">
function validate(f)
{
var action = arguments.callee.action;
f.action = action;
return window.confirm("Ok for this action: ' + action);
}
</script>
<input type="submit" name="foo" value="Foo me!"
onclick="validate.action = this.name;">
</form>
But, as I said before in <news:48**************@PointedEars.de>, you should use
<form action="handles_foo_and_bar_submits.jsp" ...>
...
<input type="submit" name="foo" value="Foo me!">
<input type="submit" name="bar" value="Bar me!">
</form>
instead, so that your application degrades gracefully. Since this is not
exactly a new problem, I suggest you read these articles I posted not long ago:
<news:47**************@PointedEars.de>
<news:47**************@PointedEars.de>
A request in advance: *Please trim your quotes to the necessary minimum.*
PointedEars
--
Use any version of Microsoft Frontpage to create your site.
(This won't prevent people from viewing your source, but no one
will want to steal it.)
-- from <http://www.vortex-webdesign.com/help/hidesource.htm>