Ja dajte akal

6 отговора 150 прегледа
#1

Ja dajte akal

Imam forma s mnogo butoni submit v neja kato vsichki bez edin sa delete a drugija e save/update. Ta kato napravia formata i kato klickna varhu neja primerno da vaveda nesto se fokusira delete buton ako natisnesh enter toj pravi submit i iztriva zapis. Ja kazete moze li da se napravi taka che da ne se fokusira avtomatichno butona delete a primerno save/update kojto e naj ot dolu.
Cialoto tova nesto da stane bez promiana na tipa na delete ili t.e. toj da si ostane submit button.

Отговор
в отговор на gamen #2

Не съм сигурен, но...

Мисля че се прави с tabindex...

Ето ти пример:

<INPUT TYPE="text" NAME="123">
<INPUT TYPE="submit" name="s" tabindex=2 value=123>
<INPUT TYPE="submit" name="s" tabindex=1 value=222>

Другият вариант е да бъде с две или повече форми...

Да помагаш, това означава да показваш очевидни неща на слепци!
Отговор
в отговор на gamen #3

Re: Ja dajte akal

Ми аз що си мисля, че като натиснеш ентер не се изпраща никаква стойност за събмит бутона, следователно, скрипта трябва да разбира save/update по подразбиране и само ако е натиснат бутон delete, който е <INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=DELETE>... тогава за променливата на обкръжението с име SUBMIT ще се получи стойността DELETE... а ако просто натиснеш ентер- няма да има такава променлива, т.е. стойността и ще е празна! А ако е празна- скрипта да я прави на SAVE/UPDETE...

__________________
Баба::един ей такъв
Баба::готин тип
Loading...
Отговор
в отговор на БaбaИлиицa #4

Re: Ja dajte akal

Ama ne e i tam e problema. Az proveriavam tochno tova dali ima stojnost na tozi buton i kakva e. Iztriva mi zapisa mamka mu. Az go napravih s javascript i oste edna forma stoto triabvashe da go prastam ama vse pak mi e interesno moze li da se napravi po lesno.
10x vse pak

Отговор
в отговор на gamen #5

Re: Ja dajte akal

Ne mojah suvsem da razbera kakvo iskash. Kak taka kato shtraknesh vurhu formuliara se fokusira buton?
Ako iskash prosto da imash promenliva submitButton v server-side scripta bez da shtrakvash Submit, a s Enter:
if (!submitButton) submitButton = po_podrazbirane_value;
Mislia che bi triabvalo da raboti ako tova iskash.

Отговор
в отговор на vp83 #6

Re: Ja dajte akal

Аз трудно обяснявам ама ще повторя пак. Имам много "submit" бутони в една страница и всички без един изтриват ред от формата. Последния прави "update" на информацията във всички полета. Та сега по проблема: Като щракнеш въху формата се фокусира първия "submit" бутон, ама той е "delete" и ако случайно натиснеш "ENTER" cgi -я изтрива записа. Зора беше да се направи така, че примерно ако щракнеш върху формата да се фокусира/избере определен предварително бутон. Пробвах с onclick върху формата ама тогава не може да се радктира информацията щото винаги прехвърля фокуса ;-)
Аз си реших проблема по друг начин ама ми се стори инересно като тематика за форума.

Отговор
в отговор на gamen #7

Re: Ja dajte akal

сложи save/update бутона пръв. май повече акъл не мога да ти дам :)

well well well...
Отговор