Leonid
PHP? нет, не слышал...
Баг IE - getElementById() путает id и name?
В общем такая особенность.
Если на странице есть две формы, в которых есть inputы с одинаковым name, но разным id, то IE в них путается.
У меня например было на странице две формы, авторизации и регистрации, в каждой есть поле login, для проверки заполненности формы используется java script, который с помощью getElementById определяет введен ли логин. Во второй форме id=name = "login"
<form name = "auth_form">
<input type="text" name = "login" id ="auth_login">
...
<input type="button" onclick="check_auth_form()" value="Вход">
</form>
....
<form name = "reg_form">
<input type="text" name = "login" id ="login">
...
<input type="button" onclick="check_reg_form()" value="Зарегистрироваться">
</form>
Так вот, если ввести логин во второй форме и нажать "Зарегистрироваться", то функция проверя значение getElementById("login").value вызовет сообщение об ошибке, что незаполнено поле Логин в первой форме, т.е. будет проверять не поле с ID=login а поле в первой форме с name = login.
В опере и файрфоксе все отрабатывается правильно, т.е. ID и Name не путаются.
В общем такая особенность.
Если на странице есть две формы, в которых есть inputы с одинаковым name, но разным id, то IE в них путается.
У меня например было на странице две формы, авторизации и регистрации, в каждой есть поле login, для проверки заполненности формы используется java script, который с помощью getElementById определяет введен ли логин. Во второй форме id=name = "login"
<form name = "auth_form">
<input type="text" name = "login" id ="auth_login">
...
<input type="button" onclick="check_auth_form()" value="Вход">
</form>
....
<form name = "reg_form">
<input type="text" name = "login" id ="login">
...
<input type="button" onclick="check_reg_form()" value="Зарегистрироваться">
</form>
Так вот, если ввести логин во второй форме и нажать "Зарегистрироваться", то функция проверя значение getElementById("login").value вызовет сообщение об ошибке, что незаполнено поле Логин в первой форме, т.е. будет проверять не поле с ID=login а поле в первой форме с name = login.
В опере и файрфоксе все отрабатывается правильно, т.е. ID и Name не путаются.