Баги в форме создания темы
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Баги в форме создания темы - 2010-12-01 22:27:04.990000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
Посмотрите код, который я взял от сюда http://forum.xakep.ru/post.aspx?do=add&forumid=138 <bоdу оnlоаd="document.postform.subject.focus();" style="margin:0px 0px 0px 0px" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<form method="post" action="postpro.aspx" name="postform" onkeypress="ctrlEnter(event, this);" onsubmit="submitForm(); return validateForm(this)">
<tr>
<td bgcolor="d0d0d0"> Во-первых, у элемента <table> нету тега <form>. Во-вторых, в тег <form> не входят теги <tr> или <td> сами по себе. В-третьих, запись: function ctrlEnter(event, formElem)
{
if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD)))
{
formElem.submit.click();
}
} не правильная. Нужно писать либо function ctrlEnter(event, formElem)
{ if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13))
{
formElem.submit ();
}
} Происходит сабмин формы. Либо function ctrlEnter(event, formElem)
{if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13))
{
formElem.submitbutton.click();
}
} Происходит клик на кнопку submitbutton, которая находится в форме и имеет type=”submit”. Но оно все равно работать не будет, пока вы не вынесете form за приделы табла, в противном случае валидатор скажет, что поля пустые.
|
|
|
RE: Баги в форме создания темы - 2010-12-02 08:54:47.500000
|
|
|
Pupkin-Zade
Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
|
Почему || то стоит в условии, если он по Ctrl + Enter должен постить?
|
|
|
RE: Баги в форме создания темы - 2010-12-02 10:55:12.076666
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
Обычно все так пишут, я не знаю почему. Я не уверен на 100%, но могу предположить, что возможно в некоторых операционных системах или в некоторых браузерах event.keyCode==10 и означает Ctrl+Enter. Интересно как айфон реагирует на это:)
|
|
|
RE: Баги в форме создания темы - 2010-12-02 11:38:07.710000
|
|
|
Pupkin-Zade
Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
|
Ну в общем никак не работает - ни так как у меня, ни так как тут написано.
|
|
|
|
|