Показать сообщение отдельно
  #16 (permalink)  
Старый 16.09.2014, 12:45
Аспирант
Отправить личное сообщение для ShutTap Посмотреть профиль Найти все сообщения от ShutTap
 
Регистрация: 12.11.2012
Сообщений: 70

Что-то вроде такого хочу сделать... Чтобы при добавлении новых полей смотрелись значения в уже добавленных, и в новом проставлялось значение больше максимального на единицу.
Но это не работает, и мне трудно понять почему

upd работает, спасибо всем
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<div id="text">&nbsp;</div>
<table id="table">
<tr>
<td><input type="text" value="1" name="field[]"></td>
</tr>
<tr>
<td><input type="text" value="" name="field[]" placeholder="введите значение"></td>
</tr>
<tr>
<td><input type="text" value="5" name="field[]"></td>
</tr>
</table>

<input type="button" onClick="addvalue();" value="try">
<script>
function addvalue(){

var num = 0;
var num_tmp;
var num_vals = "Выставленные значения: ";

$("input[name=field\\[\\]]").each( function(i,elem) {

num_tmp = parseInt($(elem).val(), 10);

if (num_tmp>num){num=num_tmp;}

num_vals+=num_tmp+", ";
}
);

$("#text").html(num_vals);

$("#table").append("<tr><td><input type='text' value='"+(num+1)+"' name='field[]'></td></tr>");

}
</script>

Последний раз редактировалось ShutTap, 16.09.2014 в 13:29.
Ответить с цитированием