2015-03-12 2 views
0

Я пишу базовую HTML-форму, которая взаимодействует с JDBC для передачи значений в БД.«form action» и «form submit onclick» исполняются

Вот две строка моего кода:

<form id="splash" action="http://localhost:8080/Practice01/DatabaseAccess" method="post"> 

<button type="submit" onclick="myFunction()" class="btn">Submit</button> 

токовый выход, когда я отправить форму, то пад направлен на http://localhost:8080/Practice01/DatabaseAccess. Но я хочу открыть другую страницу для отправки (или выполнения myFunction). Страница благодарности. Как мне это достичь.

Любые предложения были бы полезными.

+0

Они оба должны быть выполнены так, как вы написали это. – Barmar

+0

Но это не так в случае моей страницы. Если я добавлю «onclick», выполняется только эта функция. Кроме того, вызывается триггер действия. –

+0

Does 'myFunction()' use 'event.preventDefault()'? Это предотвратит отправку формы. – Barmar

ответ

0

создать код за файлом для выполнения операции с базой данных и перенаправить код за страницу на страницу, которую вы хотите открыть.

, например:

<form id="splash" action="<codebehindpage>" method="post"> 

<button type="submit" onclick="myFunction()" class="btn">Submit</button> 

в

response.redirect(<page you want to open>)