Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отключить фокусировку / 20 сообщений из 20, страница 1 из 1
24.03.2010, 13:14:47
    #36539370
Leshiy3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
На форме лежат asp:TextBox и asp:Button после окончания редактирования TextBox'a фокус сразу перескакивает на кнопку и отрабатывает клик по кнопке. Как от этого избавиться?
...
Рейтинг: 0 / 0
24.03.2010, 13:28:57
    #36539424
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Leshiy3 , курсор это все проделывает сам?
А на ХТМЛе можно примерчик этого действа посмотреть?
...
Рейтинг: 0 / 0
24.03.2010, 13:59:32
    #36539576
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Leshiy3На форме лежат asp:TextBox и asp:Button после окончания редактирования TextBox'a фокус сразу перескакивает на кнопку и отрабатывает клик по кнопке. Как от этого избавиться?
Что означает "после окончания редактирования"? Что просто остановились, а он перескочил и сделал клик по кнопке? Что-то Вы фантазируете, имхо.
ПС. 2 krvsa текстбокс - инпут типе="текст.
...
Рейтинг: 0 / 0
24.03.2010, 15:46:22
    #36540033
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
ShSergeПС. 2 krvsa текстбокс - инпут типе="текст.
Это примерно я понял... Только у нас например в ЗЕНе это ооочень приблизительное сходство.
...
Рейтинг: 0 / 0
25.03.2010, 04:51:55
    #36541190
Leshiy3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
krvsa
А на ХТМЛе можно примерчик этого действа посмотреть?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
        <div id="divwin">
            <table id="tab">
                <tr>
                    <td>
                        <asp:TextBox ID="TextBox1" runat="server"> </asp:TextBox>
                    </td>
                </tr>
                
                <tr>
                    <td>
                        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
                    </td>
                </tr>  
                <tr>
                    <td>
                        <asp:TextBox ID="Nah" runat="server"> </asp:TextBox>
                    </td>
                </tr>                
                                         
            </table>
        </div>
чего-то ввели в TextBox1, нажали Enter - сработал OnClick="Button1_Click"
если убрать последний TextBox то этого не происходит.
...
Рейтинг: 0 / 0
25.03.2010, 08:27:51
    #36541278
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Leshiy3 , это не чистый ХТМЛ...

Но хоть и так... Есть у тебя поля, кнопка... А форма есть?

Например в ХТМЛе при нажатии Энтер на поле срабатывает субмит формы.
...
Рейтинг: 0 / 0
25.03.2010, 09:51:07
    #36541392
fuzzzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Leshiy3после окончания редактирования TextBox'a фокус сразу перескакивает на кнопку и отрабатывает клик по кнопке. Как от этого избавиться?
обычно добавляют еще одно скрытое поле, тогда субмита быть не должно
Код: plaintext
1.
 <input type="text" name="txtIgnore" style="display:none" />
...
Рейтинг: 0 / 0
25.03.2010, 10:27:12
    #36541467
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
fuzzzyобычно добавляют еще одно скрытое поле, тогда субмита быть не должно
Субмит вызовется в любом случае если нажали Энтер на любом поле формы.
...
Рейтинг: 0 / 0
25.03.2010, 10:28:40
    #36541473
Leshiy3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
krvsa
А форма есть?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<body>
    <form id="form1" runat="server">
        <div id="divwin">
           /////////то что выше
        </div>
    </form>
</body>
fuzzzyобычно добавляют еще одно скрытое поле, тогда субмита быть не должно
тут скорее наоборот: если только texBox и кнопка, то не срабатвает, добавление же input'a наоборот включает отработку клика. В данном же примере этим самым инпутом является второй texBox
...
Рейтинг: 0 / 0
25.03.2010, 10:39:59
    #36541511
fuzzzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
krvsafuzzzyобычно добавляют еще одно скрытое поле, тогда субмита быть не должно
Субмит вызовется в любом случае если нажали Энтер на любом поле формы.
суждение не верно
...
Рейтинг: 0 / 0
25.03.2010, 10:46:21
    #36541537
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Что-то в моём примере ничего не срабатывает при нажатии Энтер на полях...
-------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
25.03.2010, 10:46:42
    #36541539
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<html>
<head>
</head>
<body>
    <form id="form1" runat="server">
        <div id="divwin">
            <table id="tab">
                <tr>
                    <td>
                        <input type='text' />
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type='button' value='test' onolick='alert("Ok")' />
                    </td>
                </tr>  
                <tr>
                    <td>
                        <input type='text' />
                    </td>
                </tr>                
            </table>
        </div>    
	</form>
</body>
</html>
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
25.03.2010, 10:50:08
    #36541557
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
fuzzzyсуждение не верно
Да ты че!
А если тестик мой посмотреть?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<html>
<head>
</head>
<body>
    <form id="form1" onsubmit='alert("Ok")' runat="server">
        <div id="divwin">
            <table id="tab">
                <tr>
                    <td>
                        <input type='text' />
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type='submit' value='test' />
                    </td>
                </tr>  
                <tr>
                    <td>
                        <input type='text' />
                    </td>
                </tr>                
            </table>
        </div>    
	</form>
</body>
</html>
...
Рейтинг: 0 / 0
25.03.2010, 10:52:34
    #36541564
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Leshiy3 , ты покажи чего в браузере нагенерилось... Твой код asp ничего толком не показывает.
...
Рейтинг: 0 / 0
25.03.2010, 11:06:26
    #36541600
Leshiy3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
krvsaты покажи чего в браузере нагенерилось.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1"><title>

</title></head>
<body>
    <form name="form1" method="post" action="Default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1MjAxMzM1MzhkZI9SeIFEjk4nyNaT5CCJgoHR9tpX" />
</div>

        <div id="divwin">
            <table id="tab">
                <tr>
                    <td>
                        <input name="TextBox1" type="text" id="TextBox1" />
                    </td>
                </tr>               
                <tr>
                    <td>
                    
                        <input type="submit" name="Button1" value="Button" id="Button1" />
                    </td>
                </tr>              
                <tr>
                    <td>
                        <input name="Nah" type="text" id="Nah" />
                    </td>
                </tr>     
                           
                                         
            </table>
        </div>       
    
<div>

	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBAK309OkDQLs0bLrBgKM54rGBgKUq8OWAhbCuwfE2wNr2Sm8IQtu/9s7y7Mt" />
</div></form>
</body>
</html>
...
Рейтинг: 0 / 0
25.03.2010, 11:15:48
    #36541634
fuzzzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
krvsa
А если тестик мой посмотреть?

Пардон, в вашем тестике - да, субмит будет всегда.
Как вариант избежать сумбита - добавить кнопку с type="button", и по ней уже вызывать субмит формы. В этом случае по enter указанных выше эффектов не будет.
Код: plaintext
1.
2.
3.
4.
<form id="Form1" onsubmit="alert('ok'); return false;">
	<input type="text" />
	<input type="text" id="Nah" style="display: none" />
	<input type="button" value="submit" onclick="this.form.submit();" />
</form>
...
Рейтинг: 0 / 0
25.03.2010, 11:28:45
    #36541669
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Leshiy3 , вот что тебе нужно делать
fuzzzyПардон, в вашем тестике - да, субмит будет всегда.
Как вариант избежать сумбита - добавить кнопку с type="button", и по ней уже вызывать субмит формы. В этом случае по enter указанных выше эффектов не будет.
Код: plaintext
1.
2.
3.
4.
<form id="Form1" onsubmit="alert('ok'); return false;">
	<input type="text" />
	<input type="text" id="Nah" style="display: none" />
	<input type="button" value="submit" onclick="this.form.submit();" />
</form>

Поскольку у тебя в ХТМЛе генерится как раз мой тестовый вариант с субмидной кнопкой...
...
Рейтинг: 0 / 0
25.03.2010, 11:29:38
    #36541673
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
fuzzzyОткуда: город на Волге
Земеля?
Какой город-то?
...
Рейтинг: 0 / 0
25.03.2010, 11:36:13
    #36541692
fuzzzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
krvsafuzzzyОткуда: город на Волге
Земеля?
Какой город-то?

чебоксары ) почти соседи
...
Рейтинг: 0 / 0
25.03.2010, 11:46:11
    #36541716
Leshiy3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить фокусировку
Надо было просто внимательно посмотреть свойства кнопки и UseSubmitBehavior поставить в значение false (но это уже asp). Но все равно спасибо! Вот пока не сравнил коды так в свойства и не полез.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отключить фокусировку / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]