• Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » nick1594 [91]
Результаты поиска
Дата: Вторник, 20.03.2012, 18:06 | Сообщение #1 | Тема: Запоминание значения селекта
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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?>


что бы все работало
подскажыте как быть


 
Дата: Вторник, 20.03.2012, 21:37 | Сообщение #2 | Тема: Запоминание значения селекта
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


likbezz, я уже понял, оно нехочет кроме цыфры запоминать что там еще ~$USERNAME$ $ $DATE$ $TIME$

можна ли сделать как нибуть, что бы если из селекта выбрал "Проверяется" тоесть в поле записалась цыфра 2
то вместе с этим в другое поле записалось бы то что в массиве "nick" ??


 
Дата: Вторник, 20.03.2012, 22:11 | Сообщение #3 | Тема: Запоминание значения селекта
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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"

можна как-то сделать что бы туда не вписывалась цыфра из селекта?


 
Дата: Вторник, 20.03.2012, 22:39 | Сообщение #4 | Тема: Запоминание значения селекта
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


likbezz,

во спасибо огромно с
работает все супер

Code
<?if($PAGE_ID$='edit')?>      
  $(function () {      
  var fstatuss=$('input[name="aemail"]').val();      
  if(fstatuss!=''){$('#stat').val(fstatuss.substring(0,1))} /* Получили первый символ */  
  })      
  <?endif?>


я тоже думал может можна сделать что бы обрезало только первый символ но не знал как сделать(
не сильно еще вник в JavaScript

а то второе поле еще лепил biggrin


 
Дата: Вторник, 20.03.2012, 22:57 | Сообщение #5 | Тема: Проверка поля на тип файла
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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 окошко а возле поля появлялась картинка что правильно или нет?

и так же, что бы можна было добавить для разных полей, и разные форматы


 
Дата: Среда, 21.03.2012, 20:36 | Сообщение #6 | Тема: Проверка поля на тип файла
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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 картинки в подряд, тоже самое если ссылка неверная


 
Дата: Воскресенье, 25.03.2012, 16:32 | Сообщение #7 | Тема: Запоминание значения селекта
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Quote
Спросил бы сразу - как вырезать символ


та в голову сразу не пришло)
Quote
Ладно, разобрались и хорошо )

это да)
спасибо еще раз!

Добавлено (25.03.2012, 16:32)
---------------------------------------------
все спасибо!
тему можна закрыть

 
Дата: Понедельник, 16.04.2012, 01:11 | Сообщение #8 | Тема: Записываем значение из массива
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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
 
Дата: Понедельник, 16.04.2012, 10:28 | Сообщение #9 | Тема: Записываем значение из массива
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


likbezz, во спасибо реально помог)
все работает
тему оф


 
Дата: Четверг, 03.05.2012, 00:54 | Сообщение #10 | Тема: замена текста в поле на другой
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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

а мне нужно что бы он заменял тот текст который там написан после разделителя

тоесть вот это

#тут что вводил в поле
заменит на то что введу в поле

знаю что делается это с помощью условия и вырезания текста, но как сделать незнаю


 
Дата: Четверг, 03.05.2012, 15:22 | Сообщение #11 | Тема: замена текста в поле на другой
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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 знак # и все что после него не удаляются


 
Дата: Четверг, 03.05.2012, 15:24 | Сообщение #12 | Тема: замена текста в поле на другой
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


likbezz,

ну вот в поле #ldF13 есть такой текст

0~Nick/02.05.2012, 22:22:15#тут текст

если я поле #izmn оставляю пустым, то в поле #ldF13 текст после # не удаляется


 
Дата: Четверг, 03.05.2012, 15:52 | Сообщение #13 | Тема: замена текста в поле на другой
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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]);  
  };


вотпоставил

неработает
если пустое поле всеравно не удаляет


 
Дата: Четверг, 03.05.2012, 16:11 | Сообщение #14 | Тема: замена текста в поле на другой
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


likbezz, да я только что увидил, что такоеже)

а что там сменить нужно?


 
Дата: Четверг, 03.05.2012, 16:26 | Сообщение #15 | Тема: замена текста в поле на другой
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: 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());  
             }  
           }     
        });


 
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » nick1594 [91]
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Поиск:


Мобильная версия