Why Is Form Submitted After Alert With Errors Is Closed
Jun 8, 2009I have added this validation script to a form, works well but the form is submitted after the alert with errors is closed anyway.
View 2 RepliesI have added this validation script to a form, works well but the form is submitted after the alert with errors is closed anyway.
View 2 Repliesin the body onload event for a web page I am calling a javascript function
which displays an alert message
one user has reported that the alert appears but then is automatically
closed before he can read it. He is using IE6 on XP SP2.
AFAIK there is nothing that the server or javascript could be doing to close
an open alert box. I am guessing it's a pop-up blocker or something, but the
user claims to have disabled all such things on his browser.
I am a novice, almost to an intermediate-level JavaScript guy, so much of this is new to me. I appreciate your patience reading this.
I have a routine that creates some HTML on the fly (updateFilters() function) and after the HTML is created, I attempt to access some fields (elements) on the form itself.
I works fine if I place an alert() statement after the HTML is created, but when I remove, the code errors out.
I have tried the setTimeout() statement, but I cannot grab the element --- undefined or null is returned. It seems that the form is the only element I can get a handle on --- everything else is undefined or null...
Here is the code:
function editQuery() {
var f;
var x;
var myForm = document.forms[0];
// Get the row filters that were used in the last query..
for (f = 1; f < 16; f++) {
var filter = eval("myForm.FilterList_" + f);
if (filter.selectedIndex > 0) {
var methodElement = element("FilterMethod_" + f);
var methodIndex = methodElement.selectedIndex;
var savedFilterMethodValue = methodElement.options[methodIndex].text;
var choicesElement = element("FilterChoices_" + f);
var choicesIndex = choicesElement.selectedIndex;
if (isNaN(choicesIndex)) {
var savedFitlerValues = choicesElement.value;
}
else {
var savedFitlerValues = choicesElement.options[choicesIndex].text;
}
updateFilters(filter); // update the filters
// take the saved methods and values and then update the selections
// Alert here makes the code work..
// alert("Try this");
// Wait for HTML..
setTimeout("completeEdit()", 1000);
function completeEdit() {
// Since the object was updated, get the object again..
var methodElement = element("FilterMethod_" + f);
for (x = 0; x < methodElement.options.length; x++) {
if (methodElement.options[x].text == savedFilterMethodValue) {
methodElement.options[x].selected = true;
break;
}
else {
methodElement.options[x].selected = false;
}
}
// Since the object was updated, get the object again..
var choicesElement = element("FilterChoices_" + f);
for (x = 0; x < choicesElement.options.length; x++) {
if (choicesElement.options[x].text == savedFitlerValues) {
choicesElement.options[x].selected = true;
break;
}
else {
choicesElement.options[x].selected = false;
}
}
// Only display next row if f = 2..
// If only one row was used, no reason display the next row..
if (f == 2) {
displayNextFilter(f - 1); // display it
}
}
clearTimeout(timeOut);
}
}
}
Do I have to pass the object (the form, the elements) to the completeEdit() function in the setTimeout() statement?
I am trying to create a form that writes text to an HTML canvas when submitted. Eventually, the function that writes the text will be more complex. The problem is the text only appears briefly, because the function is only called once when the form is submitted. I want the function to be called continuously after the form is submitted.How do I do this? I have had very little experience with JS.A lame (failed) attempt...
<html>
<head>
</head>[code]......
I am re-developing my website and want to use some Ajax/jQuery in it (so I am learning as I go) and I am not sure if this is possible so that is my first question:I have a registration form and I would like to know if after the person registering has completed their first and surname and the 2 sections of their postcode if I can use jQuery to run a PHP script to see if they are already registered before waiting for the form to be submitted and running a script then.I am thinking onkeyup (or similar) after the last field is completed but I don't know how that would work needing to also use 3 other field values.If this is possible, can anyone give me any ideas of examples that do this or how I can go about passing all the variables and running the scripts at the correct time.
View 6 Replies View Relatedhow do you get a textbox in a form to retain an inputed value after that form is submitted
View 4 Replies View RelatedAm creating a framed chat application and when the user types a message in the form field and clicks the submit button, the message gets sent to the display frame, but the message stays in the form field. How can i get the form to submit the message AND reset the form field to blank too?
View 1 Replies View RelatedIm trying to validate a form using javascript. If there are errors in the form javascript lists them in a div tag on the top of the page. the problem is that whenever i click the submit for the first time everything is working but after i get the errors if im clicking submit again, it's submitting the form regardless of the errors...
Attached is the code
I have a form,
It has multiple submit buttons (Save/Quit)
I want my form calidation to run when I save and not when I quit.
I still want to submit the form when I quit.
So how do I conditionally run the validation?
i have tried using submit() command to submit the form but the form does not get submitted. I wonder why.I am using lotus designer to develop the form:
var f= document.forms[0];
var answer = confirm('Do you want to referback?')
if(answer ){
[code]....
I have a form called "theForm". How can I tell if the user has submitted the form or hit the submit button?? Is it..
if(document.theForm.onsubmit()){
do something
}else{
}
Here is my Javascript / HTML:
javascript Code:
Original
- javascript Code
[code]....
I am relatively new to web programming (1.5 years) and this question just occurred to me.
I use jquery form validation to validate forms on my site. If my browser has javascript disabled, what is stopping someone from submitting crap through my form?
I tried disabling javascript and submitting a form on my site and it posted.
Is there a way to make it so if the user does not have javascript enabled the form cannot post?
I'm trying to submit form data to mysql database. The POST form action calls a javacript/ajax httpRequest. My php script has a redirect at the end of it on completion of data submission. My problem is after submitting the form, the redirection works, but no data is entered into database. I'm wondering if there is a problem with my httpRequest.
[Code]...
I was wondering if there was a way to keep a form from being submitted with erroneous information.
View 3 Replies View RelatedI have this form which opens a new page after submitting the info. I would like to be able to clear the form after it's submitted.
HTML Code:
<form name="login" method="post" action="https://www.domain.com/register" target="_blank">
<input type="hidden" name="iso" value="gb" />
<input type="text" name="username" value="" />
[Code]....
I have created an entry form that I display in a modal dialog. I have two buttons on the form: "Add and close", and "Add and allow me to add another". However the only time my modal form will post back to the server is after the form has been closed. I want to do the following: The user opens the form in a modal dialog. The user enters data, and clicks the "Add and allow me to add another" button. The page sends the user input to the server, which adds the input to a database and updates a datagrid on the page. This updated datagrid is visible behind the modal form, so the user can see it happening in the background The form clears all input fields and the user goes again. Any code I write that calls the server (button click events, ajax calls, etc) are ignored, unless the modal form has been closed.
View 1 Replies View RelatedSuppose I have a form as follows:
<script>
functionABC()
{ alert("Hello world")}
</script>
<form name="form1" action="test.php" method="post">
<input type="submit" value="submit" onclick = "functionABC">
</form>
My question is : When I press the submit button, after the
onclick function is executed, will the form be submitted too following
the execution of onclick function?
I'm trying to submit the form normally as well as by pressingCtrlEnter. Yepp, the same task.What I'm doing is the following:
var validator=$
"#myform"
.validate
[code]...
I have a form on page 2 and I want the information submitted on the form to be sent to page 3. How do i do that?
View 7 Replies View RelatedI have a form with fields created dynamically using javascript. But these are not submitted. The submitting shows only these:
selectedProvider yahoo
email mittiprovence@yahoo.se
password nesquick
formSubmitted 1
[Code]...
I'm trying to display information submitted by a form using javascript. I have this code but it only works for the first question and it doesnt work on click (it works when you select the arial button). I want my users to be able to select a button from every question and then press submit and the infomation will display what they have selected if that makes sense?
Code:
<style type="text/css">
.noprint {[code].....
I want to use Javascript to submit one of two forms, "myform" and "myotherform" If the value of TotalMinutes is greater then 0, I want to submit MyOtherForm, if it is 0(empty), I want to submit MyForm The code I am using:
[Code]...
I have a requirement. I have to submit a form [which will open a new window once it is submitted], and immediatly I have to close the orginal page. Currently I am using window.close() statement after formName.submit(). But it closes the window before submit completes. So I tried with window.setInterval("window.close()",1000); It worked for some time, but when the form submition takes long ... same old repeats :(
[Code]..
How can we identify logical errors from other types of errors?
View 4 Replies View RelatedI have some function to fire when I click a submit button. When I do that a form does not submit anything, it just fire my function etc. Here is my code:
$("#hm-submit-form").click(function () {
$("#nav ul li.products").delay(200).fadeIn();
$("#nav ul li.agel-tour").delay(600).fadeIn();
$("#nav ul li.compensation").delay(1000).fadeIn();
$("#thanks-box").delay(200).fadeIn();
$("#thanks-box").delay(1500).fadeOut();
$('#target').submit(); //this I guess should submit a form