Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.12.2017, 15:55
Аспирант
Отправить личное сообщение для maksqwerty Посмотреть профиль Найти все сообщения от maksqwerty
 
Регистрация: 03.11.2017
Сообщений: 58

function deleteRow(el)
{
    var del = el.parentNode.parentNode.rowIndex;
    table.deleteRow(del);
    while (table.rows[0]){
        updateRow(table.rows[del], del, false);
        del++;
    }

}

function insRow()
{
    var new_row = updateRow(clone.cloneNode(true), ++tbody.rows.length, true);
    tbody.appendChild(new_row);
}

 function updateRow(row, del)
 {
    row.cells[0].innerHTML = del;


    var inp1 = row.cells[1].getElementsByTagName('input')[0];
    inp1.id = 'inp1ut'+ del;
 

    var inp2 = row.cells[2].getElementsByTagName('input')[0];
    inp2.id = 'inp2ut'+ del;
  

   var sel1 = row.cells[3].getElementsByTagName('select')[0];
    sel1.id ='fertig'+ del;
 
    var sel2 =row.cells[4].getElementsByTagName('select')[0];
    sel2.id ='kost'+ del;

    var but1 = row.cells[5].getElementsByTagName('button')[0];
    but1.id = 'deletebutton'+del;

    return row;
}

Вот
Ответить с цитированием
  #12 (permalink)  
Старый 05.12.2017, 15:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

maksqwerty,
в конец строки 15

$('select.fertig:first').trigger('change')
Ответить с цитированием
  #13 (permalink)  
Старый 05.12.2017, 16:06
Аспирант
Отправить личное сообщение для maksqwerty Посмотреть профиль Найти все сообщения от maksqwerty
 
Регистрация: 03.11.2017
Сообщений: 58

А это разве ничего, что у меня таблица на обычном js написана, а тут jquery
inb4: всё-равно не работает
Ответить с цитированием
  #14 (permalink)  
Старый 05.12.2017, 16:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

maksqwerty,
может нет класса fertig?
Ответить с цитированием
  #15 (permalink)  
Старый 05.12.2017, 16:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

maksqwerty,
может ошибки в консоли есть ?
Ответить с цитированием
  #16 (permalink)  
Старый 05.12.2017, 16:21
Аспирант
Отправить личное сообщение для maksqwerty Посмотреть профиль Найти все сообщения от maksqwerty
 
Регистрация: 03.11.2017
Сообщений: 58

Есть такой класс
в консоли ошибок нет.
через дебаггер смотрю, тоже нормально всё
скрипт будто игнорирует эту строку
Ответить с цитированием
  #17 (permalink)  
Старый 05.12.2017, 16:34
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,800

Может так?
$('select[id*="fertig"]:first').trigger('change');

Или так:
$('select.fertig:first').change(function(){
    alert('asd');
}).trigger('change');

Последний раз редактировалось Nexus, 05.12.2017 в 16:38.
Ответить с цитированием
  #18 (permalink)  
Старый 05.12.2017, 16:39
Аспирант
Отправить личное сообщение для maksqwerty Посмотреть профиль Найти все сообщения от maksqwerty
 
Регистрация: 03.11.2017
Сообщений: 58

ну оно же id перебирает.
а класс у меня таким и остался, каким я написал в html.
этот список сейчас выглядит вот так:
<select id="fertig1" name="fertig[]" class="fertig" onchange="моя функция ajax()" >
               <?php
	include('position/fertig.php');	
		?>
</select>
Ответить с цитированием
  #19 (permalink)  
Старый 05.12.2017, 17:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

maksqwerty,
строка 33
sel1.value = document.getElementById('fertig1').value;
Ответить с цитированием
  #20 (permalink)  
Старый 05.12.2017, 17:22
Аспирант
Отправить личное сообщение для maksqwerty Посмотреть профиль Найти все сообщения от maksqwerty
 
Регистрация: 03.11.2017
Сообщений: 58

Цитата:
Может так?
$('select[id*="fertig"]:first').trigger('change');
не работает. Ошибки unexpected token

Цитата:
строка 33
sel1.value = document.getElementById('fertig1').value;
а вот это работает, спасибо
Но только вот есть ещё другая проблема.
Элементы этих списков зависят от другого списка.
Если я в том другом списку выберу, к примеру, tetst1,
то в этом списке будут видны, к примеру 5 элементов,
а если выберу, test2, то будут видны другие элементы.
Я это делал через display:none -> display:block
$(document).ready(function(){
	$("#eart").change(function(){
		var val = $("#eart").val();
		 if (val == "1"){
			
			$(".000").css("display", "block");
			$(".310").css("display", "none");
			$(".311").css("display", "block");
			$(".312").css("display", "block");
			$(".313").css("display", "none");
			$(".314").css("display", "block");
			$(".318").css("display", "none");
			$(".319").css("display", "block");
				}else if (val == "2"){
		
			$(".000").css("display", "none");
			$(".310").css("display", "block");
			$(".311").css("display", "block");
			$(".312").css("display", "none");
			$(".313").css("display", "block");
			$(".314").css("display", "none");
			$(".318").css("display", "block");
			$(".319").css("display", "none");
		}
	
	});
});

Эти классы, которые я скрываю/показываю - классы вариантов списка fertig
<option id="" class="000">test</option>

К примеру.

С первым элементом всё нормально показывает.
А у других, динамически созданных, элементов есть все варианты (т.е везде стоит блок)
Что с этим можно сделать?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбор значений option равных переменным php, linkedselect, динамические списки mightybat Элементы интерфейса 2 19.10.2017 17:47
Зависимые списки! DSHA Элементы интерфейса 12 27.06.2012 12:27
взаимосвязанные выпадающие списки xDMK Серверные языки и технологии 37 11.11.2010 16:12
Установить selected в динамических списках при загрузке страницы FlintOFF jQuery 2 12.03.2010 10:42
Выпадающие списки - динамика Страдающий AJAX и COMET 7 11.09.2009 18:25