Показать сообщение отдельно
  #18 (permalink)  
Старый 06.10.2010, 18:01
Кандидат Javascript-наук
Отправить личное сообщение для lolka84 Посмотреть профиль Найти все сообщения от lolka84
 
Регистрация: 23.08.2010
Сообщений: 123

Добрый вечер!
Усложнил себе задачу, добавил в форму chekbox и select.
Смысл такой: если в ячейке таблицы значение 1 - chekbox отмечен, если значение 0 - выключен. Напрягся, сделал, все ок, работает
С select проблема - нечего не выходит В списке пункты, которые погружены из БД, нужно сделать, что б выбирался тот пункт option, который совпадает со значением из таблицы, т.е. дословно, который равен table.rows[i].cells[c].innerHTML.
Что имеем:
<script type="text/javascript">
	window.onload = function() { 
	    var table = document.getElementById('trtb');
	    for(var i = 0; i < table.rows.length; i++) {
	        (function(i) {        
	            table.rows[i].onclick = function() {
	                for(var c = 0; c <  table.rows[i].cells.length; c++) {
						if (document.getElementById('inp' + c).type=='checkbox') {
							if (table.rows[i].cells[c].innerHTML == '1') {
							  document.getElementById('inp' + c).checked = true;
							}
							if (table.rows[i].cells[c].innerHTML == '0') {
							  document.getElementById('inp' + c).checked = false;
							}
						}
						if (document.getElementById('inp' + c).type == 'select-one') {
                 ЧТО ТУТ ПИСАТЬ ?! :(
						}
						else {
  	                      document.getElementById('inp' + c).value = table.rows[i].cells[c].innerHTML;
						}
	                }   
	            }
	        })(i);
	    }
	}
</script>
Ответить с цитированием