:stop:
Я ссылку кидал, вы читали? Вы знаете что такое массив? Читали что возвращают эти методы jQuery и как ими пользоваться? :-/ |
ShutTap, судя по вашему сообщению, вы ну совсем не знаете javascript.
Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://htmlbook.ru/samhtml По CSS -- здесь: http://htmlbook.ru/samcss Задавайте конкретные вопросы по ходу дела. |
ага, совсем не знаю. просто в одном месте потребовалось изменить, до этого не сталкивался особо в принципе...
|
не подскажите на примере? так и не понял, из статей... подробно изучать ради этого изменения, скорее всего единственного еще на долгое время, нет возможности..
|
ShutTap,
Делайте простые тестовые примеры, может сами разберетесь пока будете делать. Нет - так на примерах и поможем. (примеры которые можно запустить [HTML run], [JS run]) |
Что-то вроде такого хочу сделать... Чтобы при добавлении новых полей смотрелись значения в уже добавленных, и в новом проставлялось значение больше максимального на единицу.
Но это не работает, и мне трудно понять почему upd работает, спасибо всем :)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<div id="text"> </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,
Ну для начала jQuery подключите |
а, ахах, на сайте-то подключено.... :) подключил
|
ShutTap,
Следующее замечание что вы не приведите к числовому типу ($(elem).val() - возвращает строку) parseInt($(elem).val(), 10) |
добавил
|
| Часовой пояс GMT +3, время: 14:12. |