Нужна помощь!! Не пойму в чем дело при повторном добавлении выпадающего списка!!!
Подскажите пожалуйста, не могу разобраться. При повторном добавлении (нажатии кнопки Добавить строку) таблицы у выпадающего списка не выводит в 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>
|