22.05.2020, 05:26
|
Интересующийся
|
|
Регистрация: 22.05.2020
Сообщений: 15
|
|
Помогите, пожалуйста!
$('#gorod').click (function() {
('.select_send').form.submit();
});
Есть такой код. Мне нужно, чтобы при нажатии на <li class="heder-top-menu_list"><span id="gorod">Выбрать город</span></li> сработала форма
<select onchange="document.forms['myForm'].submit()" name="list-sities" class="select_send">
<?php
$id_citi=$_POST['list-sities'];
echo'
<option value="1">'.$id_citi.'</option>)
';
?>
<div class="sities">
<option value='Чита'>Чита</option>
<option value='Иркутск'>Иркутск</option>
<option value='Кинель, Усть-Кинельский,
</div>
</select>
</form>
|
|
22.05.2020, 05:38
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от surin.89
|
Есть такой код.
|
Такой "код" ('.select_send').form.submit(); вызовет только ошибку.
В теге select кроме его элементов (optgroup, option) ничего быть не должно.
Последний раз редактировалось laimas, 22.05.2020 в 05:46.
|
|
22.05.2020, 06:20
|
Интересующийся
|
|
Регистрация: 22.05.2020
Сообщений: 15
|
|
Сообщение от laimas
|
Такой "код" ('.select_send').form.submit(); вызовет только ошибку.
В теге select кроме его элементов (optgroup, option) ничего быть не должно.
|
.select_send я использую для изменения стиля. Какой код можно сделать чтобы сработало?
|
|
22.05.2020, 06:24
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
У вас в исходном html бардак, исправьте вначале это.
|
|
22.05.2020, 08:23
|
Интересующийся
|
|
Регистрация: 22.05.2020
Сообщений: 15
|
|
<form method="POST" name="myForm" class="">
<select onchange="document.forms['myForm'].submit()" name="list-sities" class="select_send">
<?php
$id_citi=$_POST['list-sities'];
echo'
<option value="1">'.$id_citi.'</option>)
';
?>
<option value='Чита'>Чита</option>
<option value='Иркутск'>Иркутск</option>
<option value='Кинель, Усть-Кинельский, Алексеевка</strong>'>Кинель, Усть-Кинельский, Алексеевка</option>
<option value='2'>Чита</option>
<option value='2'>Чита</option>
</select>
</form>
Может быть я не правильно задал вопрос. Это форма срабатывать так как мне нужно, при выборе select. Но мне еще необходимо, чтобы эта список открывался при нажатии на
<span id="gorod">Выбрать город</span>
|
|
22.05.2020, 08:30
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
<option value='Кинель, Усть-Кинельский, Алексеевка</strong>'>Кинель, Усть-Кинельский, Алексеевка</option> - это что такое?
document.forms['myForm'].submit() - это же самое можно и в обработчике щелчка выполнить. Можно и $('name="myForm"').submit(), и т.п.
<option value='Чита'>Чита</option>
<option value='2'>Чита</option>
<option value='2'>Чита</option>
Это что такое?
echo'
<option value="1">'.$id_citi.'</option>)
'; - а это что?
Последний раз редактировалось laimas, 22.05.2020 в 08:41.
|
|
22.05.2020, 10:07
|
Интересующийся
|
|
Регистрация: 22.05.2020
Сообщений: 15
|
|
это косяки. Это код на локальном сервере, в интернете все выводится из бд.
Косяки убрал. Но не могу понять как сделать?
$('#gorod').click (function() {
$('name="myForm"').submit()
});
Так должно быть?
Последний раз редактировалось surin.89, 22.05.2020 в 10:19.
|
|
22.05.2020, 10:17
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
База данных не определяет ошибки кода, и на локальном нужно проверять и отлаживать тот же самый код.
|
|
22.05.2020, 10:23
|
Интересующийся
|
|
Регистрация: 22.05.2020
Сообщений: 15
|
|
Косяки как раз у меня только на локальном сервере. Но не могу понять как сделать?
$('#gorod').click (function() {
$('name="myForm"').submit()
});
Так должно быть?
мне нужно, чтобы при клике #gorod не отработалась форма, а просто открылся списик с option
Последний раз редактировалось surin.89, 22.05.2020 в 10:30.
|
|
22.05.2020, 10:32
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Ну если gorod, это id элемента по которому нужно щелкнуть и отправить форму, то да.
</option>) - это как понять, почему лишнее в коде, или это специально для косяков? И почему на сервере данные берутся из базы, а на локальном сервере опции имеют значения от фонаря? Вы занимаетесь отладкой кода или чем?
|
|
|
|