Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 7.08.2006 Ostrzeżenie: (0%)
|
Witam
Na wstępie napiszę, że z JS jestem cienki Napisałem sobie prosty skrypcik walidacji formularza: Kod function checkform() { for (i=0; i < fieldstocheck.length; i++) { if (eval("document.forms['subscribeform'].elements['"+fieldstocheck[i]+"'].value") == "") { alert("Proszę wprowadzić "+fieldnames[i]); eval("document.forms['subscribeform'].elements['"+fieldstocheck[i]+"'].focus()"); return false; } } return true; } var fieldstocheck = new Array(); var fieldnames = new Array(); function addFieldToCheck(value, name) { fieldstocheck[fieldstocheck.length] = value; fieldnames[fieldnames.length] = name; } jak widać znacznik form musi mieć atrybut name="subscribeform' Czy da się jakoś wywalić atrybut name i zastąpić go id="costam" tak żeby skrypt wyciągał przy pomocy np. GetElementById numer w obiekcie document.forms ? albo jako to jakoś inaczej obejść piszę strony w poprawnym xhtml'u (wysyłany jako application/xhtml+xml) i walidator w3c mi się czepia "there is no attribute "name" pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%)
|
Cytat Atrybut 'name' musi być, Nie musi i nie powinien być. Do formularzy można się odwoływać tak: Kod document.forms[0] albo poprzez id. Także spokojnie wyrzucaj to name.
|
|
|
|
DooBLER [js][xhtml] form - jak wyeliminować atrybut name potrzebny w js 15.05.2008, 19:42:36
jacekl Atrybut 'name' musi być, natomiast nic nie... 16.05.2008, 00:21:17
jacekl Oczywiście to zależy od definicji słowa "musi... 16.05.2008, 23:42:14 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:35 |