Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.05.2020, 05:26
Интересующийся
Отправить личное сообщение для surin.89 Посмотреть профиль Найти все сообщения от surin.89
 
Регистрация: 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>
Ответить с цитированием
  #2 (permalink)  
Старый 22.05.2020, 05:38
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от surin.89
Есть такой код.
Такой "код" ('.select_send').form.submit(); вызовет только ошибку.
В теге select кроме его элементов (optgroup, option) ничего быть не должно.

Последний раз редактировалось laimas, 22.05.2020 в 05:46.
Ответить с цитированием
  #3 (permalink)  
Старый 22.05.2020, 06:20
Интересующийся
Отправить личное сообщение для surin.89 Посмотреть профиль Найти все сообщения от surin.89
 
Регистрация: 22.05.2020
Сообщений: 15

Сообщение от laimas Посмотреть сообщение
Такой "код" ('.select_send').form.submit(); вызовет только ошибку.
В теге select кроме его элементов (optgroup, option) ничего быть не должно.
.select_send я использую для изменения стиля. Какой код можно сделать чтобы сработало?
Ответить с цитированием
  #4 (permalink)  
Старый 22.05.2020, 06:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

У вас в исходном html бардак, исправьте вначале это.
Ответить с цитированием
  #5 (permalink)  
Старый 22.05.2020, 08:23
Интересующийся
Отправить личное сообщение для surin.89 Посмотреть профиль Найти все сообщения от surin.89
 
Регистрация: 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>
Ответить с цитированием
  #6 (permalink)  
Старый 22.05.2020, 08:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 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.
Ответить с цитированием
  #7 (permalink)  
Старый 22.05.2020, 10:07
Интересующийся
Отправить личное сообщение для surin.89 Посмотреть профиль Найти все сообщения от surin.89
 
Регистрация: 22.05.2020
Сообщений: 15

это косяки. Это код на локальном сервере, в интернете все выводится из бд.
Косяки убрал. Но не могу понять как сделать?

$('#gorod').click (function() {
$('name="myForm"').submit()
});
Так должно быть?

Последний раз редактировалось surin.89, 22.05.2020 в 10:19.
Ответить с цитированием
  #8 (permalink)  
Старый 22.05.2020, 10:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

База данных не определяет ошибки кода, и на локальном нужно проверять и отлаживать тот же самый код.
Ответить с цитированием
  #9 (permalink)  
Старый 22.05.2020, 10:23
Интересующийся
Отправить личное сообщение для surin.89 Посмотреть профиль Найти все сообщения от surin.89
 
Регистрация: 22.05.2020
Сообщений: 15

Косяки как раз у меня только на локальном сервере. Но не могу понять как сделать?

$('#gorod').click (function() {
$('name="myForm"').submit()
});
Так должно быть?

мне нужно, чтобы при клике #gorod не отработалась форма, а просто открылся списик с option

Последний раз редактировалось surin.89, 22.05.2020 в 10:30.
Ответить с цитированием
  #10 (permalink)  
Старый 22.05.2020, 10:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну если gorod, это id элемента по которому нужно щелкнуть и отправить форму, то да.

</option>) - это как понять, почему лишнее в коде, или это специально для косяков? И почему на сервере данные берутся из базы, а на локальном сервере опции имеют значения от фонаря? Вы занимаетесь отладкой кода или чем?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста!!! igrovik Общие вопросы Javascript 40 10.04.2018 13:53
Пожалуйста помогите сделать проверку выполнения vk Dodik Общие вопросы Javascript 3 01.03.2013 16:49
Помогите пожалуйста разобраться со скриптом Shalty Opera, Safari и др. 1 21.01.2013 16:41
Пожалуйста помогите решить задачу на java alex01rus1991 Элементы интерфейса 9 27.11.2012 01:02
Помогите, пожалуйста! rzhsasha Ваши сайты и скрипты 2 20.07.2009 21:07