Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
7 / 7 / 0
Регистрация: 14.05.2015
Сообщений: 145
1

Значение с непустого поля

24.10.2015, 23:11. Показов 1078. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток. Безрезультатно уже битый час ищу решение своей проблемы, но не могу найти. Поэтому обращаюсь к Вам, форумчане.

В форме имеется несколько полей input type="number". В одно из них вводится значение, потом при нажатии на кнопку срабатывает функция, которая должна сделать вычисления со значением из этого поля. Полей много, значение вводится только в одно. Мне надо узнать это значение. Грубо говоря, мне надо получить значение с непустого поля. Как это сделать?

P.S. Ну и будет просто идеально, если подскажите еще как при фокусе одного поля, за-disable-ить все остальные.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2015, 23:11
Ответы с готовыми решениями:

Значение с непустого поля
Всем доброго времени суток. Безрезультатно уже битый час ищу решение своей проблемы, но не могу...

Создание поля в DBGrid, значение которого присваивается ориентируясь на значение поля в базе данных SQL
Добрый день! Возник такой вопрос: Есть таблица базы данных, которая в числе прочих имеет...

Копировать значение поля m_moo в значение поля m_moo класса foo
А что означает запись? Foo1(Foo1 const& foo):m_moo(foo.moo) то что это к.копирования понятно.Не...

Значение поля 2 является именем для поля 1 ( Сформировать JSON объект)
Коллеги, подскажите как решить или где посмотреть следующую информацию. У меня есть таблица: ...

4
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
24.10.2015, 23:48 2
Tilesto, Например так: https://jsfiddle.net/vadim_Lasso/kj5zzs80/
1
7 / 7 / 0
Регистрация: 14.05.2015
Сообщений: 145
24.10.2015, 23:55  [ТС] 3
LASSO, спасибо, а если я передумал вводить в поле, другое не получается выбрать(
0
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
25.10.2015, 00:44 4
Лучший ответ Сообщение было отмечено Tilesto как решение

Решение

Цитата Сообщение от Tilesto Посмотреть сообщение
а если я передумал вводить в поле, другое не получается выбрать(
Тогда как-то так: https://jsfiddle.net/vadim_Lasso/kj5zzs80/4/

HTML5
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
<!DOCTYPE html>
<html lang="ru">
    <head>
        <meta charset="utf-8">
        <title>vadim_lasso</title>
    </head>
    <body>
        <form action="">
            <input type="number" name="number[]" value="" /><br/>
            <input type="number" name="number[]" value="" /><br/>
            <input type="number" name="number[]" value="" /><br/>
            <input type="button" name="calculate" value="Вычислить" />
        </form>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
        <script language="javascript">
            $(function() {
                var $inputNumber = $('input[name="number[]"]');
                var $inputCalculate = $('input[name="calculate"]');
                var $thisNumber = false;
                
                /* при фокусе одного поля, за-disable-ить все остальные */
                $inputNumber.on('focus', function() {
                    $thisNumber = $(this);
                    $.each($inputNumber, function() {
                        if (!$(this).is($thisNumber))
                            $(this).prop('disabled', true);
                    });
                });
                
                /* при нажатии на кнопку срабатывает функция, которая должна сделать вычисления со значением из этого поля */
                $inputCalculate.on('click', function() {
                    if (!$thisNumber.val())
                        return false;
                    var number = parseFloat($thisNumber.val()); // получить значение с непустого поля
                    number += 10; // сделать вычисления со значением из этого поля
                    $('form').after($('<p/>', { text: number })); // вывести "куда-нибудь" результат
                });
                
                /* раз-disable-ить, если передумал вводить в поле */
                $('form').on('click', function() {
                    if ($thisNumber.is(":focus") || $inputCalculate.is(":focus"))
                        return false;
                    $.each($inputNumber, function() {
                        $(this).prop('disabled', false);
                        $(this).val('');
                    });
                });
            });
        </script>
    </body>
</html>
1
7 / 7 / 0
Регистрация: 14.05.2015
Сообщений: 145
25.10.2015, 02:35  [ТС] 5
LASSO, спасибо. Попробую внедрить в свое)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2015, 02:35

Задание ключом в объекте - значение поля ввода при динамическом создании поля
$(function() { var values = {}; $('&lt;br /&gt;'+ '&lt;input type=&quot;text&quot; class=&quot;field&quot;...

Присвоение значению поля значение поля другой формы
Подскажите, плиз как реализовать, чтобы при нажатии кнопки &quot;Заказать у поставщика2&quot; на форме...

Не заполняет значение поля, при выборе другого поля
У меня есть справичник ТарифЗарплатыВодителя, который имеет реквизиты: КатегорияВодителя и...

Значение одного поля зависит от значения другого поля
Всем здравствуйте! Подскажите пожалуйста, как прописать условие, чтобы при выборе из поля со...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru