Показать сообщение отдельно
  #1 (permalink)  
Старый 10.01.2019, 22:24
Новичок на форуме
Отправить личное сообщение для Екатерина_2404 Посмотреть профиль Найти все сообщения от Екатерина_2404
 
Регистрация: 10.01.2019
Сообщений: 9

Нужна помощь!! Не пойму в чем дело при повторном добавлении выпадающего списка!!!
Подскажите пожалуйста, не могу разобраться. При повторном добавлении (нажатии кнопки Добавить строку) таблицы у выпадающего списка не выводит в input значение option. При первом выборе все работает. За ранее спасибо!

<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<SCRIPT language="javascript" type="text/javascript">
function addRow(tableID) {

var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var colCount = table.rows[0].cells.length;
row = table.insertRow(table.rows.length);
for(var i = 0; i < colCount; i++) {
var newcell = row.insertCell(i);
if(i == (colCount - 1)) {
newcell.innerHTML = "<INPUT type=\"button\" value=\"Удалить строку\" onclick=\"SomeDeleteRowFunction(this)\"/>";

} else {
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
}
}
}

/**
* This method deletes the specified section of the table
* OR deletes the specified rows from the table.
*/

function SomeDeleteRowFunction(o) {
var p=o.parentNode.parentNode;
p.parentNode.removeChild(p);
}

function OptionSum(){
var sum = $('#opt').val();
$('#sum').val(sum);
}

</script>

<TABLE id="dataTable" width="350px" border="1">
<TR>
<TD>
<select id="opt" onchange="OptionSum()" >
<option value="80">- грант в рамках академической мобильности</option>
<option value="60">- международные конкурсы, олимпиады (1 место)</option>
<option value="50">- международные конкурсы, олимпиады (2 место)</option>
<option value="40">- международные конкурсы, олимпиады (3 место)</option>
<option value="50">- всероссийские конкурсы, олимпиады (2-3 тур, 1 место)</option>
<option value="40">- всероссийские конкурсы, олимпиады (2-3 тур, 2 место)</option>
<option value="30">- всероссийские конкурсы, олимпиады (2-3 тур, 3 место)</option>
<option value="20">- региональные конкурсы, олимпиады (1 место)</option>
<option value="15">- региональные конкурсы, олимпиады (2 место)</option>
<option value="10">- региональные конкурсы, олимпиады (3 место)</option>
<option value="15">- городские или вузовские конкурсы, олимпиады (1 место)</option>
<option value="10">- городские или вузовские конкурсы, олимпиады (1 место)</option>
<option value="5">- городские или вузовские конкурсы, олимпиады (1 место)</option>
</select>
</TD>

<TD>
<input type=text name="sum" size="5" id="sum" >

</TD>

<TD>
<INPUT type="button" value="Добавить строку" onclick="addRow('dataTable')" />
</TD>
</TR>
</TABLE>
Ответить с цитированием