Jump to content


Photo
- - - - -

Генерация наименования из выбранного последнего селекта (продолжение)


Best Answer SmetDenis , 20 February 2014 - 07:46

Попробуйте так

<script type="text/javascript">
        jQuery(document).ready(function (jQuery) {
           $('.pos-model .jbselect-1').on('change', function() {
               $('.element-itemname').find('input').val($(this).val());
           }) ;
        });
    </script>
Go to the full post


  • This topic is locked This topic is locked
5 replies to this topic

#1 runyugin

runyugin
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 244
  • topics: 104

Posted 17 February 2014 - 14:55

В продолжении темы по Генерация наименования из выбранного последнего селекта... ( тема ) а как сделать не разовую генерацию, а многократную при каждой смене выбора селекта.

 

В работе http://allwheelchair...el-sekond-khend

Attached Thumbnails

  • Добавить 2014-02-17 17-50-11.png

Edited by runyugin, 17 February 2014 - 14:55.

  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 18 February 2014 - 06:59

Очевидно делается так же как и в предыдущем топике, с помощью jQuery.
На select добавляется событие change, которое будет отслеживать любые изменения селекта.
 
jQuery(document).ready(function() {
    $('select.classname').change(function(){
       console.log($(this).val());
       $('select.classname2').val('123');
    });
});
К сожалению, готового решения нет - поэтому реализация своими силами.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 runyugin

runyugin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 244
  • topics: 104

Posted 18 February 2014 - 08:44

пока не получается... помогите с кодом...

   <script type="text/javascript">
        jQuery(document).ready(function() {
           jQuery('.pos-model .jbselect-1').on('change', function() {
               jQuery('.element-itemname').find('input[value=""]').attr('value', jQuery(this).val());
           }) ;
        });
    </script>
	

  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 20 February 2014 - 07:46   Best Answer

Попробуйте так

<script type="text/javascript">
        jQuery(document).ready(function (jQuery) {
           $('.pos-model .jbselect-1').on('change', function() {
               $('.element-itemname').find('input').val($(this).val());
           }) ;
        });
    </script>

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 runyugin

runyugin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 244
  • topics: 104

Posted 20 February 2014 - 07:53

Спасибо отлично работает!

 

есть вопрос, если использую $ то код нерабочий, работает только если вместо $ использую jQuery, почему?


  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 20 February 2014 - 08:43

На сайтах joomla $ переопределен в Mootools или вообще не определен.

 

нужно обрамлять либо так

jQuery(document).ready(function (jQuery) {  /*  code */ });

на крайний случай так

var $ = jQuery;

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!