PDA

View Full Version : Run a different validation depending on which button is pressed


ventura
01-29-2003, 08:31 PM
i have 3 buttons on my page, they are all type=submit

i want to be able to run a different validation script based on which button is pressed but i can't seem to get it to work in my javascript.

here's my code and javascript:

<form onSubmit="return doSubmits();">
<input type="submit" name="submitButton" value="Update">
<input type="submit" name="submitButton" value="Cancel">
<input type="submit" name="submitButton" value="Delete">
</form>

<script language=JavaScript>
var str = document.all;

function doSubmits() {
if (str.submitButton.value == "Update") {
alert(str.submitButton.name + "=" + str.submitButton.value);
return false;
}
if (str.submitButton.value == "Cancel") {
alert(str.submitButton.name + "=" + str.submitButton.value);
return false;
}
if (str.submitButton.value == "Delete") {
alert(str.submitButton.name + "=" + str.submitButton.value);
return false;
}
}
</script>

joeframbach
01-29-2003, 09:23 PM
<form name=myForm>
<input type="button" value="Update" onClick="doSubmits(this.value);">
<input type="button" value="Cancel" onClick="doSubmits(this.value);">
<input type="button" value="Delete" onClick="doSubmits(this.value);">
</form>

<script language=JavaScript>
var str = document.all;

function doSubmits(doWhat) {
switch(doWhat)
{
case "Update":
alert(doWhat);
break;
case "Cancel":
alert(doWhat);
break;
case "Delete":
alert(doWhat);
break;
str.myForm.submit();
}
}
</script>

this should work.