Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818

Не передается input из формы

28.01.2016, 11:12. Показов 3822. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
<form action="addbillpartners" method="post">
...
 
 <input type="number" class="text_input" id="id_discount" name="DISCOUNT" value="" required >
</form>
файл addbillpartners.php
PHP
1
2
$discount = $_REQUEST['DISCOUNT'];
echo $discount;
результат пустой.

особенностью является то, что значение инпута заполняется AJAXом
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.01.2016, 11:12
Ответы с готовыми решениями:

Как передать value с input одной формы, к другой input формы, по нажатию кнопки
Как передать value с input одной формы, к другой input формы, по нажатию кнопки скрипт function id_old_to_id_new (id_old,...

Почему не передается значение input
Почему не передается значение инпута ? &lt;input type=&quot;text&quot; name&quot;two&quot; &gt;&lt;/input&gt; в ...

Почему не передается поле input формы при нажатии кнопки submit?
Код странички &lt;body&gt; &lt;div id=&quot;wb_Form1&quot; style=&quot;position:absolute;left:27px;top:0px;width:1297px;height:937px;z-index:53;&quot;&gt; &lt;form...

10
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
28.01.2016, 11:18
PHP
1
2
$discount = $_POST['DISCOUNT'];
echo $discount;
Добавлено через 25 секунд
PHP
1
2
3
4
5
<form action="addbillpartners.php" method="post">
...
 
 <input type="number" class="text_input" id="id_discount" name="DISCOUNT" value="" required >
</form>
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
28.01.2016, 11:27  [ТС]
а чем ваш код от моего отличается?

Добавлено через 2 минуты
если вы про мой
PHP
1
action="addbillpartners"
то сразу скажу, что у меня специальный файл urlwrite, который обрабатывает ulr`ы

Добавлено через 1 минуту
проблема в том, что все данные вылавливаются из других input`ов, кроме этого. посколько все другие заполняются php скриптом при загрузке страницы, а вот этот, что в шапке темы заполняется AJAXом в зависимости от выбора select`а
0
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
28.01.2016, 11:35
Mashka_mulashka,
Цитата Сообщение от Mashka_mulashka Посмотреть сообщение
что все данные вылавливаются из других input`ов, кроме этого.
Вот, так и надо было писать Скиньте JS где вы заполняете поле ввода
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
28.01.2016, 11:44  [ТС]
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// подставляем нужную скидку в поле скидки
    $('#contract_id').change(function(){
        var contract_id = $(this).val();
 
        $.ajax({
            type:"POST",
            dataType:"json",
            data:{contract_id:contract_id},
            url:"/ajax/contractdisc",
            success:function(data){
                $('#id_discount').val(data.discount);
            },
            error:function(){
                alert("error");
            }
        });// Конец ajax
    });
0
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
28.01.2016, 11:59
Mashka_mulashka, Ну на быструю руку ваш скрипт работает.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
</head>
<form  method="post">
    <input type="number" class="text_input" id="id_discount" name="DISCOUNT" value="" required >
    <input type="submit">
</form>
 
 
<script>
$('#id_discount').val(123);
</script>
<?php
var_dump($_POST);
/*
array (size=1)
  'DISCOUNT' => string '123' (length=3)
*/
А когда отправляете форму, то DISCOUNT присуствует (В Form Data)?
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
28.01.2016, 12:03  [ТС]
ну я форму не ajaxом отправляю, но если сделать print_r($_REQUEST), то DISCOUNT нету
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
28.01.2016, 12:19
Mashka_mulashka, покажите форму целиком.
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
28.01.2016, 14:29  [ТС]
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
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
<form action="addbillpartners" method="post">
    <div class="page_content wrapper_inner clearfix">
        <div class="main_content__form">
            <div class="form_block">
                <div class="heading_container">
                    <h1><?= GetMessage('Creat bill') ?></h1>
                </div>
                <div class="list_container">
                    <div class="row id_account">
                        <div class="row_name">
                            <label for="ID_ACC">ID аккаунта</label>
                        </div>
                        <div class="row_field">
                            <input type="number" class="text_input" id="id_acc" name="ID_ACC" value="" required placeholder="id" required>
                            <div class="bill_error"></div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="row_name">
                            <label for="TARIFF_SELECT">Тарифный план</label>
                        </div>
                        <div id="tariff_controls">
                            <div id="tariff_control">
                                <div class="row_field row_field2 tariff_value">
                                    <select id="tariff_id" class="company_block__select form__select" name="TARIFF_SELECT" required>
                                        <option value="" disabled selected style="display:none">Выберите тарифный план</option>
                                        <? foreach($tariffs as $key): ?>
                                            <option value="<?=$key["ID"]?>"><?=$key["NAME"]?></option>
                                        <?endforeach;?>
                                    </select>
                                    <div class="bill_error"></div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="row col_user">
                        <div class="row_name">
                            <label for="USER_CONTROL">Количество покупаемых пользователей</label>
                        </div>
                        <div class="row_field">
                            <input type="number" pattern="\d*" class="text_input" id="col_users" name="USER_CONTROL" value="">
                            <div class="bill_error"></div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="row_name">
                            <label for="PERIOD_CONTROL">Период оплаты</label>
                        </div>
                        <div id="period_controls">
                            <div class="row_field row_field2 period_value">
                                <select id="period_id" class="period_select_control" name="PERIOD_CONTROL" required>
                                    <option value="" disabled selected style="display:none">Выберите период оплаты</option>
                                    <option value="6">6 месяцев</option>
                                    <option value="9">9 месяцев</option>
                                    <option value="12">1 год</option>
                                    <option value="24">2 года</option>
                                </select>
                                <div class="bill_error"></div>
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="row_name">
                            <label for="ACCAUNT_ACTIVE">Дата активации аккаунта</label>
                        </div>
                        <div class="row_field">
                            <input class="text_input" id="ID_DATE" name="ACCAUNT_ACTIVE" value="<?=date("d.m.y H:i")?>" required>
                        </div>
                    </div>
                    <div class="row">
                        <div class="row_name">
                            <label for="ADRESS_FACT">Факический адрес</label>
                        </div>
                        <div class="row_field">
                            <input type="text" class="text_input" id="id_adress" name="ADRESS_FACT" value="" required>
                        </div>
                    </div>
                    <div class="row">
                        <div class="row_name">
                            <label for="CONTRACT">Договор</label>
                        </div>
                        <div id="contract_controls">
                            <div class="row_field row_field2 contract_value">
                                <select required id="contract_id" class="contract_select_control" name="CONTRACT">
                                    <option value="" disabled selected style="display:none">Выберите договор</option>
                                    <?foreach ($contracts as $key):?>
                                        <option value="<?=$key['ID']?>"><?=$key['NAME']?></option>
                                    <?endforeach;?>
                                </select>
                                <div class="bill_error"></div>
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="row_name">
                            <label for="pay_system_id">Способ оплаты</label>
                        </div>
                        <div id="money_controls">
                            <div class="row_field row_field2 money_value">
                                <select id="money_id" class="contract_money_control" name="pay_system_id">
                                    <option value="" disabled selected style="display:none">Выберите способ оплаты</option>
                                    <?foreach($pay_system as $key):?>
                                        <?if($key['NAME'] == 'RoboKassa'):?>
                                            <?continue;?>
                                        <?endif;?>
                                        <option value="<?=$key['ID']?>"><?=$key['PSA_NAME']?></option>
                                    <?endforeach;?>
                                </select>
                                <div class="bill_error"></div>
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="row_name">
                            <label for="DISCOUNT">Скидка %</label>
                        </div>
                        <div class="row_field">
                            <input type="number" class="text_input" id="id_discount" name="DISCOUNT" value="" required disabled="disabled">
                            <input type="hidden" value="<?=$partner_id?>" name="PARTNER_ID">
                        </div>
                    </div>
                    <br/>
                    <div class="row">
                        <div class="row_field">
                            <input type="submit" id="start_bill" value="Выставить счет">
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</form>
0
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
28.01.2016, 14:58
Лучший ответ Сообщение было отмечено Mashka_mulashka как решение

Решение

Mashka_mulashka, disabled="disabled", вот тут проблема )

Добавлено через 1 минуту
Mashka_mulashka, Вместо этого поставте readonly
1
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
28.01.2016, 15:47  [ТС]
точняк! спасибки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.01.2016, 15:47
Помогаю со студенческими работами здесь

Не передается текст из input
Добрый день ситуация такова, что при выводе alert(password); почему-то не может вывестись текст в input, говорит undefinde, но если...

Скрипт, которому передается ID и он должен сложить значения input'ов и показать результат.
Подскажите плиз как сделать следующее: Есть форма с полями &lt;FORM action='update.asp' name='Ftest' method='POST'&gt; &lt;INPUT...

Не передается POST из формы
Добрый день, не могу понять почему не передается POST после if Файл один: &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0...

Не передаётся значение переменной из формы
Здравствуйте. Есть форма на сайте на 4 значения. Три из них передаются, 4е значение нет. Проверьте код пожалуйста :( Форма №1,...

Не передаётся значение переменной из другой формы
При нажатии кнопки должен записываться результат ответа, ответы отмечаю по радиокнопкам. if (metroRadioButton2.Checked) ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru