3 odpowiedzi

Najlepsza odpowiedź

Co z użyciem normalnego przycisku zamiast przesłać. Możesz wiązać się z tym i robić to, co chcesz, nawet przesłać formularz.

1
Fatih Acet 31 październik 2011, 22:17

Możesz zastąpić naciśnięcie klawisza Enter w formularzu:

<script type="text/javascript">

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

document.onkeypress = stopRKey;

</script> 
2
Roman Goyenko 31 październik 2011, 22:17

Możesz dodać wydarzenie OnSubmit do tagu formularza. Więc wygląda tak:

<form onsubmit="return doSubmit();">

Następnie w JavaScript możesz mieć:

function doSubmit() {
    //Do all your JS stuff here
    document.getElementById("addCategoryId").click(); //Not sure if this is completely right, but that will click your addCategory button/link as long as the ID is set correctly.

    return false; //Don't submit form
}
1
ConnorLaCombe 31 październik 2011, 22:58