Результаты поиска
|
|
|
2012-03-20Дата: Вторник, 20.03.2012, 18:06 | Сообщение #1 | Тема: Запоминание значения селекта |
Майор
Группа: Проверенные
Статус: Offline
|
есть такой скрипт
Code $('input[name="aemail"]').hide().before('<select id="stat" name="fl"><option value="" style="color:#A3A3A3">- Статус раздачи -</option><option value="1">Одобрено</option><option value="2">Проверяется</option><option value="3">Недооформлено</option></select>'); $('#stat').change(function() { $('input[name="aemail"]').val($(this).val()); });
<?if($PAGE_ID$='edit')?> $(function () { var fstatuss = $('input[name="aemail"]').val(); if(fstatuss != '') { $('#stat').val(fstatuss)} }) <?endif?>
что он делает на странице добавления новости он заменяет поле на селект, при выборе значения из селекта в поле вписывается цыфра. так же при редактировании значение селекта остается таким которое было выбрано тоесть если в селекте выбрал "Проверяется" то при редактировании оно и будет активно, как в фильтрах
но у меня возникла проблема! есть вот такой код Code var nick = '~$USERNAME$ $ $DATE$ $TIME$';
который я вставляю на страницу добавления материала
и мне нужно что бы при выборое значения из селекта в поле вписывалось не только цыфра, а и то что под массивом "nick"
делал вот так
Code <option value="2 '+nick+'">Проверяется</option> все вставляется.
НО есть проблема( уже при редактировании выбраное ранее значение не активно. тоесть должно было бы быть активно "Проверяется" но активно первое из селекта это "- Статус раздачи -"
может может сделал что-то не так? или этот код изменить нужно ?
Code <?if($PAGE_ID$='edit')?> $(function () { var fstatuss = $('input[name="aemail"]').val(); if(fstatuss != '') { $('#stat').val(fstatuss)} }) <?endif?>
что бы все работало подскажыте как быть
| | |
|
|
2012-03-20Дата: Вторник, 20.03.2012, 21:37 | Сообщение #2 | Тема: Запоминание значения селекта |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, я уже понял, оно нехочет кроме цыфры запоминать что там еще ~$USERNAME$ $ $DATE$ $TIME$
можна ли сделать как нибуть, что бы если из селекта выбрал "Проверяется" тоесть в поле записалась цыфра 2 то вместе с этим в другое поле записалось бы то что в массиве "nick" ??
| | |
|
|
2012-03-20Дата: Вторник, 20.03.2012, 22:11 | Сообщение #3 | Тема: Запоминание значения селекта |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, да так Code $('input[name="aemail"]').val($(this).val()+nick);
конечно лучше чем я делал, но всеравно при редактировании селект не будет активным(
а вот если есть поля aemail и есть поле manFllSize
так вот выбраное из селекта записывается в поле aemail
а из массива "nick" в manFllSize
и в поле manFllSize должно записыватся только тогда когда, будет выбиратся что-то из селектаДобавлено (20.03.2012, 22:11) --------------------------------------------- сделал так
Code $('#stat').change(function() { $('input[name="aemail"]').val($(this).val()); $('#ldF11').val($(this).val()+nick); });
записывается в поле aemail цыфра из селекта а в поле #ldF11 и цыфра и то что в массиве "nick"
можна как-то сделать что бы туда не вписывалась цыфра из селекта?
| | |
|
|
2012-03-20Дата: Вторник, 20.03.2012, 22:39 | Сообщение #4 | Тема: Запоминание значения селекта |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz,
во спасибо огромно с работает все супер
Code <?if($PAGE_ID$='edit')?> $(function () { var fstatuss=$('input[name="aemail"]').val(); if(fstatuss!=''){$('#stat').val(fstatuss.substring(0,1))} /* Получили первый символ */ }) <?endif?>
я тоже думал может можна сделать что бы обрезало только первый символ но не знал как сделать( не сильно еще вник в JavaScript
а то второе поле еще лепил
| | |
|
|
2012-03-20Дата: Вторник, 20.03.2012, 22:57 | Сообщение #5 | Тема: Проверка поля на тип файла |
Майор
Группа: Проверенные
Статус: Offline
|
есть вот так скриптик у меня, он проверяет правильный ли формат в поле если у файла окончание на png то, кнопка добавить активна а если же другое окончание, то выскакивает uWnd окошко что неверный формат, и кнопка добавить неактивна
Code function sendd() { if ($('#suggEdit').val() == '') { $('#alertt').lightbox(); } else { $('#doSmbBt').click(); }; }
$('.manFlFile').change(function () { var a = 'png'.split('|');
for (var i = 0; i < a.length; i++) { if ($(this).val().indexOf(a[i]) != -1) $('#doSmbBt').removeAttr('disabled'); else { $('#doSmbBt').attr('disabled', 'disabled'); _uWnd.alert('<font size="2px" color="red">Неправильный формат файла!</font>', 'Внимание', { pad: '10', w: 250, h: 70 }); } return false; } });
вопрос таков, как сделать или переделать, что бы выскакивало не uWnd окошко а возле поля появлялась картинка что правильно или нет?
и так же, что бы можна было добавить для разных полей, и разные форматы
| | |
|
|
2012-03-21Дата: Среда, 21.03.2012, 20:36 | Сообщение #6 | Тема: Проверка поля на тип файла |
Майор
Группа: Проверенные
Статус: Offline
|
Code $(function () { var pattern = /(http:\/\/(?:.*?)\/(?:.*?[^ ])\.(?:png|gif|jpeg|jpg))/; $('#ldF10').keyup(function () { if(pattern.test($(this).val())) { $(this).after('<img src="/.s/img/icon/ok.png" border="0" alt="" />'); // для корректного } else { $(this).after('<img src="/.s/img/icon/er.png" border="0" alt="" />'); // для ошибки }
}) })
вот нашол такой код
только в нем ошыбка
если ссылка верна то выводит 2 картинки в подряд, тоже самое если ссылка неверная
| | |
|
|
2012-03-25Дата: Воскресенье, 25.03.2012, 16:32 | Сообщение #7 | Тема: Запоминание значения селекта |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, Quote Спросил бы сразу - как вырезать символ
та в голову сразу не пришло) Quote Ладно, разобрались и хорошо ) это да) спасибо еще раз!Добавлено (25.03.2012, 16:32) --------------------------------------------- все спасибо! тему можна закрыть
| | |
|
|
2012-04-16Дата: Понедельник, 16.04.2012, 01:11 | Сообщение #8 | Тема: Записываем значение из массива |
Майор
Группа: Проверенные
Статус: Offline
|
вот есть скрипт
Code function comRate() { if($('#message').val().length >= 2) { $('#cmprateqer').val(' ==='+$("#ballC option:selected").attr('value')); $('#message').val($('#message').val()+$('#cmprateqer').val()) } };
при отправке сообщенияон добавляет значение из этого селекта
Code <select id="ballC"> <option value="0">Без оценки</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select>
в поле с сообщением
вопрос как сделать что бы из массива groupid тобиж Code var groupid = '$GROUP_ID$';
записывалось после значения из селекта
пробывал так Code $('#cmprateqer').val(' ==='+$("#ballC option:selected").attr('value') + groupid);
неработает
Сообщение отредактировал nick1594 - Понедельник, 16.04.2012, 02:42 | | |
|
|
2012-04-16Дата: Понедельник, 16.04.2012, 10:28 | Сообщение #9 | Тема: Записываем значение из массива |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, во спасибо реально помог) все работает тему оф
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 00:54 | Сообщение #10 | Тема: замена текста в поле на другой |
Майор
Группа: Проверенные
Статус: 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, 15:22 | Сообщение #11 | Тема: замена текста в поле на другой |
Майор
Группа: Проверенные
Статус: 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:24 | Сообщение #12 | Тема: замена текста в поле на другой |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz,
ну вот в поле #ldF13 есть такой текст
0~Nick/02.05.2012, 22:22:15#тут текст
если я поле #izmn оставляю пустым, то в поле #ldF13 текст после # не удаляется
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 15:52 | Сообщение #13 | Тема: замена текста в поле на другой |
Майор
Группа: Проверенные
Статус: 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:11 | Сообщение #14 | Тема: замена текста в поле на другой |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, да я только что увидил, что такоеже)
а что там сменить нужно?
| | |
|
|
2012-05-03Дата: Четверг, 03.05.2012, 16:26 | Сообщение #15 | Тема: замена текста в поле на другой |
Майор
Группа: Проверенные
Статус: 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()); } } });
| | |
|