|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Хотелось бы для bool, numeric разрешить юзеру вводить только допустимые значения. Сделал так <tr> <td>Overwrite</td> <td id="tv2_overwrite" contenteditable='true'>@cfg.Overwrite</td> </tr> <tr> <td>Timeout</td> <td id="tv2_timeout" contenteditable='true'>@cfg.Timeout</td> </tr> Но юзер может ввести любые значения, как ограничить допустимыми значениями поля с числами и бул? Я так понимаю: для бул можно сделать дропдаун с двумя значениями, а как с числами? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 13:37 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Код: html 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 13:46 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
vb_subРолг Хупин, Код: html 1.
ясно, т.е прицепить в <td> элемент input ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 14:15 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг Хупинvb_subРолг Хупин, Код: html 1.
ясно, т.е прицепить в <td> элемент input сделал так Код: javascript 1. 2. 3. 4. 5. 6.
если ввожу 1000, пропускает, только тултип при наезде мышкой пишет, что значение должно быть макс 60. Как бы сделать, чтобы не выпускать юзера из поля при неправильном вводе значения? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 14:24 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
или исправлять в максимум, если больше или минимум, если меньше ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 14:24 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг Хупин, нужно скриптовать событие изменения Input и соответственно обрабатывать. Но это плохая практика, нужно чтобы при submit формы, пользователю были показаны список ошибок, из-за которых модель не прошла валидацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 14:36 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
vb_subРолг Хупин, нужно скриптовать событие изменения Input и соответственно обрабатывать. Но это плохая практика, нужно чтобы при submit формы, пользователю были показаны список ошибок, из-за которых модель не прошла валидацию. согласен, кроме того, 1. если буду исправлять в функции onchange() - по идее она должна быть снова вызвана - рекурсия или такое в асп.нет не бывает? 2. тогда может быть - взять допустимые мин и макс для данного поля и другим цветом красить неправильные значения - как такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 14:50 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:01 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупин, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Validation спасибо! попробовал прицепить функцию и в ней поменять цвет, если значение меньше минимума или больше максиума для данного поля <td id="tv2_connectionTimeout"> <input type="number" min="0" max="60" onchange="onTimeoutChange(this);" id="tv22_connectionTimeout" value="@cfg.ConnectionTimeout"/> </td> <script type="text/javascript"> function onTimeoutChange(t) { alert("onTimeoutChange:" + t + "; " + t.val + ";" + t.valMin + ";" + t.valMax); if (t.val < t.valMin || t.val > t.valMax) alert("onTimeoutChange: incorret value"); } </script> алерт показывает все значения, кроме первого - андефайнед. Как добраться до значений? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:08 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAРолг Хупин, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Validation спасибо! попробовал прицепить функцию и в ней поменять цвет вы документацию-то почитайте, на фиг функция, чтобы менять цвет? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:10 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг Хупин, например: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:17 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупин, например: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
спасибо! Но, вот, для себя хотелось бы понять, почему здесь текущее значение берется правильно, а не берутся мин и макс значения? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:28 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг Хупин, так в jQuery нет функций minVal и maxVal ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:36 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг Хупин, мой вам совет: читайте документацию, а не методом тыка подбирайте свойства и методы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:38 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
Ролг Хупин<td id="tv2_connectionTimeout"> <input type="number" min="0" max="60" onchange="onTimeoutChange(this);" id="tv22_connectionTimeout" value="@cfg.ConnectionTimeout"/> </td> <script type="text/javascript"> function onTimeoutChange(t) { alert("onTimeoutChange:" + t + "; " + t.val + ";" + t.valMin + ";" + t.valMax); if (t.val < t.valMin || t.val > t.valMax) alert("onTimeoutChange: incorret value"); } </script> алерт показывает все значения, кроме первого - андефайнед. И правильно показывает, потому как у HTMLInputElement не определены свойства val, valMin и valMax. А определены свойства value, min и max: https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 15:51 |
|
Как редактировать ячейки в таблице, ограничив значения?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупин, мой вам совет: читайте документацию, а не методом тыка подбирайте свойства и методы вы правы, дая и пытаюсь не методом тыка, студия сбивает с толку подсказками Кстати, так работает Код: javascript 1. 2.
но воспользовался вашим методом. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 16:00 |
|
|
start [/forum/topic.php?fid=18&fpage=13&tid=1354943]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 391ms |
0 / 0 |