замена текста в поле на другой
|
|
|
2012-05-03Дата: Четверг, 03.05.2012, 00:54 | Сообщение # 1 |
Майор
Группа: Проверенные
Статус: Offline
|
вот есть скрипт
Code $('#ldF13').after('<input id="izmn" style="width:18%;" maxlength="32" />');
$("form#addEntForm").submit(function(){ if($('#izmn').val() != '' && $('#izmn').size() != 0) { $('#ldF13:last').val($('#ldF13').val() + '#' + $('#izmn').val() + ''); $('#izmn').remove() } });
в кратце что он делает:
то что будем вводить вот в это поле Code <input id="izmn" style="width:18%;" maxlength="32" />
при нажатии на кнопку сохранить будет записываться в поле с ID #ldF13 в конец, но в том поле есть еще какой-то текст именно
0~Nick/02.05.2012, 22:22:15
и при записи выйдет так 0~Nick/02.05.2012, 22:22:15#тут что вводил в поле
# --- является разделителем -----------
что нужно при редактировании вводимый текст в поле Code <input id="izmn" style="width:18%;" maxlength="32" /> будет так же дописываться в поле #ldF13
а мне нужно что бы он заменял тот текст который там написан после разделителя
тоесть вот это
#тут что вводил в поле заменит на то что введу в поле
знаю что делается это с помощью условия и вырезания текста, но как сделать незнаю
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 08:00 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, Quote (nick1594) знаю что делается это с помощью условия и вырезания текста, но как сделать незнаю Это делается скриптом )
Всё вместе: Code <script type="text/javascript"> $('#ldF13').after('<input id="izmn" style="width:18%;" maxlength="32" />'); $("#addEntForm").submit(function(){ if($('#izmn').val()!=''&&$('#izmn').size()!=0){ $('#ldF13').val($('#ldF13').val()+'#'+$('#izmn').val()); }; }); if($('#ldF13').val().indexOf('#')) { var val=$('#ldF13').val().split('#'); $('#ldF13').val(val[0]); $('#izmn').val(val[1]); }; </script> ...
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 15:22 | Сообщение # 3 |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz,
что-то при редактировании
текст что уж есть в поле поле # не заменяется на тот что я ввожу в другое поле, в конце прописываетсяДобавлено (03.05.2012, 15:22) --------------------------------------------- likbezz,
вот я так намудрил
Code $("form#addEntForm").submit(function(){ if($('#izmn').val() != '' && $('#izmn').size() != 0 && $('#ldF13:last').val().split('#')[1] != $('#izmn').val()){ if($('#ldF13:last').val().split('#')[1] == ''){ $('#ldF13:last').val($('#ldF13').val() + '#' + $('#izmn').val()); }else{ $('#ldF13:last').val($('#ldF13:last').val().split('#')[0] + '#' + $('#izmn').val()); } } });
все работает
только если я например оставляю поле #izmn пустым то в поле #ldF13 знак # и все что после него не удаляются
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 15:22 | Сообщение # 4 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, Quote (nick1594) текст что уж есть в поле поле # не заменяется на тот что я ввожу в другое поле, в конце прописывается а подробнее? ...
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 15:24 | Сообщение # 5 |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz,
ну вот в поле #ldF13 есть такой текст
0~Nick/02.05.2012, 22:22:15#тут текст
если я поле #izmn оставляю пустым, то в поле #ldF13 текст после # не удаляется
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 15:43 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, Quote (nick1594) если я поле #izmn оставляю пустым, то в поле #ldF13 текст после # не удаляется Так он и не должен удалятся: Что бы удалялся - правь свою функцию: Code $("#addEntForm").submit(function(){ if($('#izmn').val()!=''&&$('#izmn').size()!=0){ $('#ldF13').val($('#ldF13').val()+'#'+$('#izmn').val()); }; }); - Проверяй, заполнено ли поле, и если нет - убирай лишнее.
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 15:52 | Сообщение # 7 |
Майор
Группа: Проверенные
Статус: Offline
|
Code $("form#addEntForm").submit(function(){ if($('#izmn').val()!=''&&$('#izmn').size()!=0){ $('#ldF13').val($('#ldF13').val()+'#'+$('#izmn').val()); }; }); if($('#ldF13').val().indexOf('#')) { var val=$('#ldF13').val().split('#'); $('#ldF13').val(val[0]); $('#izmn').val(val[1]); };
вотпоставил
неработает если пустое поле всеравно не удаляет
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 16:10 | Сообщение # 8 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, Quote (nick1594) вотпоставил неработает если пустое поле всеравно не удаляет А что ты тут поменял? Он абсолютно идентичен предыдущему.
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 16:11 | Сообщение # 9 |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, да я только что увидил, что такоеже)
а что там сменить нужно?
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 16:12 | Сообщение # 10 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, Quote (nick1594) а что там сменить нужно? Проверяй, заполнено ли поле, и если нет - убирай лишнее.
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 16:26 | Сообщение # 11 |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, ура!!!
вот как сделал)
Code $("form#addEntForm").submit(function(){ if($('#izmn').val() == '') { $('#ldF13:last').val($('#ldF13:last').val().split('#')[0]); } if($('#izmn').val() != '' && $('#izmn').size() != 0 && $('#ldF13:last').val().split('#')[1] != $('#izmn').val()){ if($('#ldF13:last').val().split('#')[1] == ''){ $('#ldF13:last').val($('#ldF13').val() + '#' + $('#izmn').val()); }else{ $('#ldF13:last').val($('#ldF13:last').val().split('#')[0] + '#' + $('#izmn').val()); } } });
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 16:49 | Сообщение # 12 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, ... Ну вот, почти Java-скриптер )
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 16:51 | Сообщение # 13 |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, да куда там мне до Java-скриптера)))
| | |
|