SUBMIT на форма с ENTER
4 отговора
102 прегледа
SUBMIT на форма с ENTER
В една форма имам 2 SUBMIT бутона.
При натискане на ENTER формата се submit-ва, все едно че е кликнато върху ПЪРВИЯ бутон.
А на мен ми тябва при ENTER да се submit-ва все едно че е кликнато върху ВТОРИЯ бутон.
Имате ли идеи как да стане?
Благодаря.
При натискане на ENTER формата се submit-ва, все едно че е кликнато върху ПЪРВИЯ бутон.
А на мен ми тябва при ENTER да се submit-ва все едно че е кликнато върху ВТОРИЯ бутон.
Имате ли идеи как да стане?
Благодаря.
Re: SUBMIT на форма с ENTER
всеки submit си има name
<input type=submit value=Enter name=s1>
<input type=submit value=Enter name=s2>
и след това от server side проверяваш кой от двата бутона е натиснат
<input type=submit value=Enter name=s1>
<input type=submit value=Enter name=s2>
и след това от server side проверяваш кой от двата бутона е натиснат
Re: SUBMIT на форма с ENTER
това е така, но проблема е, че когато юзера не кликне върху бутон, а натисне ENTER submit-ването винаги става по първия бутон, т.е. server side-a получава винаги s1=Enter (в твоя пример)
Re: SUBMIT на форма с ENTER
Ако направиш първия бутон от тип button и на onClick-а му закачиш функция, която субмитва формата ще стане.
Най-същественото е невидимо за очите
Най-същественото е невидимо за очите
Re: SUBMIT на форма с ENTER
Можеш ли да контролираш какво става на сървъра? Ако имаш възможност да използваш PHP, става лесно - във файла където е action-a на формата слагаш контрола:
if(isset($_POST[s1]))
{
//върши нещо 1
}
elseif(isset($_POST[s2]))
{
//върши нещо 2
}
if(isset($_POST[s1]))
{
//върши нещо 1
}
elseif(isset($_POST[s2]))
{
//върши нещо 2
}