bedingtes absenden des formulars einer dropdown-liste
fly
- javascript
Hallo,
ich möchte das Formular bei einer Änderung in der Drop-Down-Liste absenden. Da dies aber zu Problemen führen kann wenn man mit dem Scrollrad "ausversehen" drüber fährt, möchte ich eine Bestätigung für diese Änderung. Ein submit-Button kommt jedoch nicht in Frage, da das klicken dieses Buttons auch mal vergessen werden könnte.
Da es jetzt keinen submit-Button gibt, wird das this.state_form.submit() nicht verstanden.
function Affirm_Change()
{
var r=confirm("Wirklich absenden?")
if (r==true){this.state_form.submit();}
}
<form name="state_form" method="POST" action="test.asp" onsubmit="return Affirm_Change();">
<select name="choice" onChange="Affirm_Change();">
<option>...</option>
<option>...</option>
</select>
</form>
Hat jemand eine Idee?
Gruß. Michael.
Hallo,
unabhängig von der Frage der Benutzerfreundlichkeit, die ich jetzt nicht beurteilen kann:
function Affirm_Change(formNode)
{
if(confirm("Wirklich absenden?")) {
formNode.submit();}
}
}
<form name="state_form" method="post" action="test.asp">
<select name="choice" onChange="Affirm_Change(this.form);">
<option>...</option>
<option>...</option>
</select>
</form>
So long,
Mr. Horse