Форум программистов, компьютерный форум, киберфорум
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445

Почему в Yii enableAjaxValidation может блокировать нажатие кнопки?

23.07.2015, 14:42. Показов 1748. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

Логи не на что не ругаются, странность..

Есть модель Cars:

PHP
1
2
3
4
5
6
7
8
9
10
public function rules()
  {
    return array
        (
      array(['category_id','name'], 'required'),
      array('category_id, sys_date, sys_date_update, sys_user, exist, order_sort', 'numerical', 'integerOnly'=>true),
      array('name, name_en, name_kz, name_alias, meta_d, meta_k', 'length', 'max'=>255),
      array('id, name, name_en, name_kz, category_id, sys_date, sys_date_update, sys_user, exist', 'safe', 'on'=>'search'),
    );
  }

Все пункты строго соблюдаются и заполняются в форме:

PHP
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<div class="form">
 
<?php $form=$this->beginWidget('CActiveForm', array(
  'id'=>'cars-form',
    'enableAjaxValidation' => true,
    'enableClientValidation'=>true,
    'clientOptions'=>
    [
        'validateOnSubmit'=>true,
    ],
    'htmlOptions' =>
    [
        'enctype' => 'multipart/form-data'
    ])); ?>
 
    <p class="note">Поля со <span class="required">*</span> обязательны.</p>
 
    <?php echo $form->errorSummary($model);?>
 
 
    <ul class="nav nav-tabs nav-catalog">
        <li class="active"><a data-toggle="tab" href="#panel1">RU</a></li>
        <li><a data-toggle="tab" href="#panel2">kz</a></li>
        <li><a data-toggle="tab" href="#panel3">en</a></li>
    </ul>
 
    <div class="tab-content">
        <div id="panel1" class="tab-pane fade in active">
            <table class="table">
                <tr>
                    <td>
                        <?php echo $form->labelEx($model,'name'); ?>
                    </td>
                    <td>
                        <?php echo $form->textField($model,'name',['size'=>60,'maxlength'=>255, 'placeholder'=>'1:43 МАЗ-5432']); ?>
                        <?php echo $form->error($model,'name'); ?>
                    </td>
                </tr>
                <tr>
                    <td>
                        <?php echo $form->labelEx($model,'name_alias'); ?>
                    </td>
                    <td>
                        <?php echo $form->textField($model,'name_alias',['size'=>60,'maxlength'=>255,'placeholder'=>'seo название']); ?>
                        <?php echo $form->error($model,'name_alias'); ?>
                    </td>
                </tr>
            </table>
        </div>
 
        <div id="panel2" class="tab-pane fade">
            <table class="table">
                <tr>
                    <td>
                        <?php echo $form->labelEx($model,'name_kz'); ?>
                    </td>
                    <td>
                        <?php echo $form->textField($model,'name_kz',['size'=>60,'maxlength'=>255,'placeholder'=>'kz название']); ?>
                        <?php echo $form->error($model,'name_kz'); ?>
                    </td>
                </tr>
            </table>
        </div>
 
        <div id="panel3" class="tab-pane fade">
            <table class="table">
                <tr>
                    <td>
                        <?php echo $form->labelEx($model,'name_en'); ?>
                    </td>
                    <td>
                        <?php echo $form->textField($model,'name_en',['size'=>60,'maxlength'=>255,'placeholder'=>'en название']); ?>
                        <?php echo $form->error($model,'name_en'); ?>
                    </td>
                </tr>
            </table>
        </div>
    </div>
 
    <table class = "table crudTable">
        <tr>
            <td>
                <?php echo $form->labelEx($model,'category_id'); ?>
            </td>
            <td>
                <?php// echo $form->dropDownList($model,'category_id', CHtml::listData($categories, 'id', 'name')); ?>
 
                <select name="Cars[category_id]" id="Cars_category_id">
 
                    <?php if(!empty($category)):?>
                        <option value="<?=$category->id;?>">
                            <?=$category->name;?>
                        </option>
                    <?endif;?>
 
                    <option value="<?=$root->id ?>"><?=$root->name;?></option>
                    <? if (!empty($categories)) : ?>
                        <? foreach ($categories as $item) : ?>
                            <option value="<?=$item->id;?>"
                                <?=!empty($_POST['category_id']) && $_POST['category_id']== $item->id || $category_id == $item->id? 'selected="selected"' : ''?>>
                                <?=str_repeat('_ _ ', $item->level), $item->name;?>
                            </option>
                        <? endforeach; ?>
                    <? endif;?>
                </select>
 
                <?php echo $form->error($model,'category_id'); ?>
            </td>
        </tr>
 
        <tr>
            <td>
                <?php echo $form->labelEx($model,'meta_d'); ?>
            </td>
            <td>
                <?php echo $form->textField($model,'meta_d',['size'=>60,'maxlength'=>255,'placeholder'=>'seo описание']); ?>
                <?php echo $form->error($model,'meta_d'); ?>
            </td>
        </tr>
        <tr>
            <td>
                <?php echo $form->labelEx($model,'meta_k'); ?>
            </td>
            <td>
                <?php echo $form->textField($model,'meta_k',['size'=>60,'maxlength'=>255,'placeholder'=>'seo ключевые слова']); ?>
                <?php echo $form->error($model,'meta_k'); ?>
            </td>
        </tr>
        <tr>
            <td>
                <?php echo $form->labelEx($model,'order_sort'); ?>
            </td>
            <td>
                <?php echo $form->numberField($model,'order_sort',['placeholder'=>'0']); ?>
                <?php echo $form->error($model,'order_sort'); ?>
            </td>
        </tr>
        <tr>
            <td>
                <?php echo $form->labelEx($model,'exist'); ?>
            </td>
            <td>
                <?php echo $form->checkBox($model,'exist'); ?>
                <?php echo $form->error($model,'exist'); ?>
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                <div class="row buttons">
                    <?php echo CHtml::submitButton($model->isNewRecord ? 'Создать' : 'Обновить',['class'=>'btn btn-primary']); ?>
                </div>
            </td>
        </tr>
    </table>
<?php $this->endWidget(); ?>
 
</div><!-- form -->

Но почему то при нажатии на кнопку форма не отправляется(

В
PHP
1
if(isset($_POST['Cars']))
Попадаю только если выставить:

PHP
1
'enableAjaxValidation' => false,
в форме.

Но это меня не совсем устраивает.

В контроллере метод performAjaxValidation имеется:

PHP
1
2
3
4
5
6
7
8
public function performAjaxValidation($model)
  {
    if(isset($_POST['ajax']) && $_POST['ajax']==='cars-form')
    {
      echo CActiveForm::validate($model);
      Yii::app()->end();
    }
  }

В чем может быть ошибка?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2015, 14:42
Ответы с готовыми решениями:

Почему в yii может быть пустым Yii::app()->request->urlReferrer?
Добрый день, Засунул в экшн контроллера (users/registration) такую конструкцию: if(!$role || ($role &lt; 1 || $role &gt; 2)) ...

Почему в Yii может не выполняется post Запрос?
Почему заместо того, чтобы входить в тело post запроса после нажатия на кнопку submit, вылезает такое сообщение с ошибкой 500 на текущий...

Почему в Yii может не отрабатываться $app->run(); ?
Добрый вечер! У меня такая проблема, закинул на хостинг сайт ыышный, и первый раз столкнулся с белым экраном, привожу код входного...

11
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2015, 16:46
а в консоли что? Запрос вообще отправляется? Если да, то что отправляется и что возвращается?
1
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
23.07.2015, 17:22  [ТС]
Вкладка Console в firebug вообще молчит(
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2015, 17:43
Я говорил про сам отправляемый запрос, а не про ошибки JS.
Вкладка Network, там смотрите после нажатия на кнопку
1
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
23.07.2015, 17:57
Скорее всего не подключился jquery
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2015, 17:58
Dolphin, тогда в консоли не было бы пусто. К тому же, ЕМНИП, при ошибке в JS (или при отключенном оном) кнопка в yii работает как обычная, с перезагрузкой страницы
1
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
23.07.2015, 20:04  [ТС]
При вводе в поле name и выборе select, также при нажатии на кнопку в Network вылазят такие jquery

create 302 text/html jquery.js:9631 595 B 399 ms
create 302 text/html jquery.js:9631 595 B 199 ms
create 302 text/html jquery.js:9631 595 B 193 ms
4.00 s6.00 s8.00 s10.00 s12.00 s14.00 s
3 / 29 requests ❘ 1.7 KB / 136 KB transferred ❘ Finish: 13.62 s ❘ DOMContentLoaded: 1.26 s ❘ Load: 1.42 s
.
.

При каждом тыке на кнопку вылезают одна за другой.

Добавлено через 1 минуту
И Такие headers:

Remote Address:127.0.0.1:80
Request URL:http://drive/driver/cars/create
Request Method:POST
Status Code:302 Found
Response Headers
view source
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Length:0
Content-Type:text/html; charset=utf-8
Date:Thu, 23 Jul 2015 20:03:30 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=10, max=100
Location:http://drive/driver/cars/view?id=32
Pragma:no-cache
Server:Apache/2.2.29 (Win32)
Set-Cookie:language=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
Set-Cookie:language=7d01b8a85e01bb4a84757526 e73981df7db57519s%3A2%3A%22ru%22%3B; expires=Fri, 22-Jul-2016 20:03:31 GMT; path=/
Request Headers
view source
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:291
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie:YII_CSRF_TOKEN=6b784497572db6a572 0650d436795583976f7226s%3A40%3A%22b0a5ff eb377463268faaaeb690a0137d0a9d7682%22%3B ; PHPSESSID=kkvlifq4qm2q1j9n8cdlucdda5; a4c83bf276407786c4c37390e8cb1ba0=f3c89d5 f121a2860182090a768dc7523c072bb6ds%3A755 %3A%22c98dca710e88b70279787b7e4eeb90a183 278253a%3A4%3A%7Bi%3A0%3Bi%3A6%3Bi%3A1%3 Bs%3A14%3A%22%D0%95%D0%B2%D0%B3%D0%B5%D0 %BD%D0%B8%D0%B9%22%3Bi%3A2%3Bi%3A2592000 %3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22EMAIL%2 2%3Bs%3A15%3A%22evgeniy%40mail.ru%22%3Bs %3A4%3A%22ROLE%22%3BO%3A5%3A%22Roles%22% 3A12%3A%7Bs%3A13%3A%22%00%2A%00modelRule s%22%3Ba%3A0%3A%7B%7Ds%3A19%3A%22%00CAct iveRecord%00_new%22%3Bb%3A0%3Bs%3A26%3A% 22%00CActiveRecord%00_attributes%22%3Ba% 3A12%3A%7Bs%3A2%3A%22id%22%3Bi%3A2%3Bs%3 A4%3A%22name%22%3Bs%3A6%3A%22driver%22%3 Bs%3A7%3A%22name_en%22%3BN%3Bs%3A7%3A%22 name_kz%22%3BN%3Bs%3A10%3A%22name_alias% 22%3BN%3Bs%3A6%3A%22meta_d%22%3BN%3Bs%3A 6%3A%22meta_k%22%3BN%3Bs%3A10%3A%22order _sort%22%3BN%3Bs%3A8%3A%22sys_date%22%3B N%3Bs%3A15%3A%22sys_date_update%22%3BN%3 Bs%3A8%3A%22sys_user%22%3BN%3Bs%3A5%3A%2 2exist%22%3Bi%3A1%3B%7Ds%3A23%3A%22%00CA ctiveRecord%00_related%22%3Ba%3A0%3A%7B% 7Ds%3A17%3A%22%00CActiveRecord%00_c%22%3 BN%3Bs%3A18%3A%22%00CActiveRecord%00_pk% 22%3Bi%3A2%3Bs%3A21%3A%22%00CActiveRecor d%00_alias%22%3Bs%3A1%3A%22t%22%3Bs%3A15 %3A%22%00CModel%00_errors%22%3Ba%3A0%3A% 7B%7Ds%3A19%3A%22%00CModel%00_validators %22%3BN%3Bs%3A17%3A%22%00CModel%00_scena rio%22%3Bs%3A6%3A%22update%22%3Bs%3A14%3 A%22%00CComponent%00_e%22%3BN%3Bs%3A14%3 A%22%00CComponent%00_m%22%3BN%3B%7D%7D%7 D%22%3B; language=7d01b8a85e01bb4a84757526e73981d f7db57519s%3A2%3A%22ru%22%3B
Host:drive
Origin:http://drive
Referer:http://drive/driver/cars/create
User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36
X-Requested-With:XMLHttpRequest
Form Data
view source
view URL encoded
YII_CSRF_TOKEN:b0a5ffeb377463268faaaeb69 0a0137d0a9d7682
Cars[name]:asdfasdf
Cars[name_alias]:
Cars[name_kz]:
Cars[name_en]:
Cars[category_id]:4
Cars[meta_d]:
Cars[meta_k]:
Cars[order_sort]:
Cars[exist]:0
Cars[exist]:1
ajax:cars-form
yt0:Создать

Добавлено через 1 минуту
И такие Cookies:

Request Cookies 1590
PHPSESSID kkvlifq4qm2q1j9n8cdlucdda5 N/A N/A N/A 38
YII_CSRF_TOKEN 6b784497572db6a5720650d436795583976f7226 s%3A40%3A%22b0a5ffeb377463268faaaeb690a0 137d0a9d7682%22%3B N/A N/A N/A 115
a4c83bf276407786c4c37390e8cb1ba0 f3c89d5f121a2860182090a768dc7523c072bb6d s%3A755%3A%22c98dca710e88b70279787b7e4ee b90a183278253a%3A4%3A%7Bi%3A0%3Bi%3A6%3B i%3A1%3Bs%3A14%3A%22%D0%95%D0%B2%D0%B3%D 0%B5%D0%BD%D0%B8%D0%B9%22%3Bi%3A2%3Bi%3A 2592000%3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22 EMAIL%22%3Bs%3A15%3A%22evgeniy%40mail.ru %22%3Bs%3A4%3A%22ROLE%22%3BO%3A5%3A%22Ro les%22%3A12%3A%7Bs%3A13%3A%22%00%2A%00mo delRules%22%3Ba%3A0%3A%7B%7Ds%3A19%3A%22 %00CActiveRecord%00_new%22%3Bb%3A0%3Bs%3 A26%3A%22%00CActiveRecord%00_attributes% 22%3Ba%3A12%3A%7Bs%3A2%3A%22id%22%3Bi%3A 2%3Bs%3A4%3A%22name%22%3Bs%3A6%3A%22driv er%22%3Bs%3A7%3A%22name_en%22%3BN%3Bs%3A 7%3A%22name_kz%22%3BN%3Bs%3A10%3A%22name _alias%22%3BN%3Bs%3A6%3A%22meta_d%22%3BN %3Bs%3A6%3A%22meta_k%22%3BN%3Bs%3A10%3A% 22order_sort%22%3BN%3Bs%3A8%3A%22sys_dat e%22%3BN%3Bs%3A15%3A%22sys_date_update%2 2%3BN%3Bs%3A8%3A%22sys_user%22%3BN%3Bs%3 A5%3A%22exist%22%3Bi%3A1%3B%7Ds%3A23%3A% 22%00CActiveRecord%00_related%22%3Ba%3A0 %3A%7B%7Ds%3A17%3A%22%00CActiveRecord%00 _c%22%3BN%3Bs%3A18%3A%22%00CActiveRecord %00_pk%22%3Bi%3A2%3Bs%3A21%3A%22%00CActi veRecord%00_alias%22%3Bs%3A1%3A%22t%22%3 Bs%3A15%3A%22%00CModel%00_errors%22%3Ba% 3A0%3A%7B%7Ds%3A19%3A%22%00CModel%00_val idators%22%3BN%3Bs%3A17%3A%22%00CModel%0 0_scenario%22%3Bs%3A6%3A%22update%22%3Bs %3A14%3A%22%00CComponent%00_e%22%3BN%3Bs %3A14%3A%22%00CComponent%00_m%22%3BN%3B% 7D%7D%7D%22%3B N/A N/A N/A 1369
language 7d01b8a85e01bb4a84757526e73981df7db57519 s%3A2%3A%22ru%22%3B N/A N/A N/A 68
Response Cookies 179
language deleted / 1970-01-01T00:00:01.000Z 64
language 7d01b8a85e01bb4a84757526e73981df7db57519 s%3A2%3A%22ru%22%3B / 2016-07-22T20:03:32.000Z 115
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2015, 22:07
ну а в ответе-то что? Судя из текста запроса, сам запрос нормально отсылается
1
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
24.07.2015, 06:06  [ТС]
Попробовал посмотреть Network в Firebug при текущей версии php 5.6.x , вышел более широкий список:

jquery.js GET 304 application/javascript create:6 182 B 39 ms
jquery.yiiactiveform.js GET 304 application/javascript create:7 182 B 39 ms
jquery-ui.min.js GET 304 application/javascript create:8 182 B 42 ms
bootstrap.js GET 304 application/javascript create:9 182 B 43 ms
jquery-ui.css GET 304 text/css create:25 182 B 45 ms
scripts.js GET 304 application/javascript create:10 181 B 44 ms
font-awesome.css GET 304 text/css create:28 181 B 49 ms
bootstrap.css GET 304 text/css create:27 182 B 46 ms
bootstrap-theme.css GET 304 text/css create:30 181 B 50 ms
liMarquee.css GET 304 text/css create:32 180 B 51 ms
nav-menu-tree.css GET 304 text/css create:34 180 B 51 ms
css?family=Ubuntu GET 200 text/css create:37 1004 B 130 ms
angular.min.js GET 304 text/javascript create:57 30 B 329 ms
style.css GET 304 text/css create:48 181 B 51 ms
NewsController.js GET 304 application/javascript create:58 181 B 51 ms
tree_menu.js GET 304 application/javascript create:60 180 B 51 ms
logo.png GET 304 image/png create:110 182 B 4 ms
captcha?v=55b1a72e20ab4 GET 200 image/png create:293 2.7 KB 40 ms
fontawesome-webfont.woff2?v=4.3.0 GET 200 application/octet-stream create:53 (from cache) 0 ms
bootstrap.css.map GET 304 text/css create:57 182 B 4 ms
bootstrap-theme.css.map GET 304 text/css create:57 181 B 3 ms
sDGTilo5QRsfWu6Yc11AXg.woff2 GET 304 font/woff2 create:560 136 B 113 ms
glyphicons-halflings-regular.woff GET 304 application/x-font-woff create:560 181 B 3 ms
iQ9VJx1UMASKNiGywyyCXvesZW2xOQ-xsNqO47m55DA.woff2 GET 304 font/woff2 create:560 136 B 94 ms
angular.min.js.map GET 304 application/octet-stream create:1 20 B 81 ms
favicon.png GET 200 image/png Other (from cache) 7 ms


Сразу оговорюсь, angular не использую пока никак, он просто подключен на будущее. Из за него проблем быть не должно.

Ну и после нажатия на кнопку, появляются еще такие стоки в Network:

create
view?id=52
create
view?id=53
create
view?id=54

Проверил в таблице, насоздавалось куча записей. Странно, со вчерашнего дня ничего не менял на данной машине. Почему же меня не переносит на страницу:

http://drive/driver/cars/view?id=54 после создания записи, но информация при этом отображается в логе?
Хотелось бы именно переходить.

Насчет ответа: Если тыкаю на строку в Network в Chrome, справа вылазят только:

Headers (их я присылал вам)
Preview(пусто)
Response (что-то типа верстки)
Cookies(Тоже присылал)
Timing

Где смотреть ответ?!
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
24.07.2015, 09:09
Цитата Сообщение от EVOSandru6 Посмотреть сообщение
Где смотреть ответ?!
Цитата Сообщение от EVOSandru6 Посмотреть сообщение
Response (что-то типа верстки)
https://translate.google.com/#en/ru/Response
Вот как раз это самое "что-то типа верстки" и интересует. В сообщении выше были только заголовки ответа. И судя по
Цитата Сообщение от EVOSandru6 Посмотреть сообщение
Preview(пусто)
там не густо. К сожалению, я терпеть не могу лису, поэтому уж и не помню, как там отображаются ответы (я привык к хромиуму). Дебажьте ответ. CVarDumper::dump вам в помощь (советую третьим аргументом передать true).
Ответ проверяйте в консоли. Либо, что будет лучше, проверить сначала ответ без использования AJAX.
1
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
24.07.2015, 09:17  [ТС]
Ничесе. Я тоже в хроме работаю. Подскажите, в каком месте CVarDumper::dump писать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
24.07.2015, 10:53
в контроллере, на который вы отсылаете ответ или в этом виде.

Добавлено через 1 минуту
Раз вы в хроме работаете, то на вкладке Preview и Response (после щелчка по отправленному запросу) должен отобразиться ответ от сервера (т.е., ответ вашего приложения на запрос)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.07.2015, 10:53
Помогаю со студенческими работами здесь

Почему не работает нажатие кнопки delete
procedure TForm1.ListBox1KeyPress(Sender: TObject;var Key: Char); var delselect:integer; begin if ListBox1.ItemIndex&lt;&gt;-1 then begin...

Кнопки реагируют только на двойное нажатие, почему?
При одинарном нажатии на кнопку окно не открывается, только при двойном. Как исправить? #include &lt;windows.h&gt; LRESULT...

Как блокировать нажатие клавиши во всех окнах?
Мне нужно запретить нажатие кнопки W при уже зажатом Ctrl. Возможно, нужно блокировать само сочетание Ctrl+W? Но при этом Ctrl должен...

Необходимо отменить фокусировку и блокировать нажатие enter в текстовом поле
http://tipak.ru Там сверху есть поиск &lt;input placeholder=&quot;AWP | Asiimov (Field-Tested)...&quot; type=&quot;text&quot; id=&quot;searchBar&quot;...

Нажатие кнопки, или почему "не идет"?
Добрый, вопрос избитый, но в который раз у меня затык, есть форма: &lt;form class=&quot;add&quot; id=&quot;cart-addf&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru