Jump to content


Photo
- - - - -

Автоматическое заполнение ItemName

jbzoo 2.0+ submission

Best Answer Apoca1ypto , 28 March 2014 - 14:27

Написал скрипт, который должен решить эту проблему.
 
В примере три поля, первое и второе - источники данных, третье поле - суммарное значение первого и второго поля. После того как в первое или второе поле (или в оба) введены значения, достаточно кликнуть в любую часть страницы или кнопку Отправить, и значение третьего поля изменится.
 

<script>
onload=function(){
document.getElementsByName('field_a')[0].onchange=yesChange;
document.getElementsByName('field_b')[0].onchange=yesChange;
};

function yesChange(){
var temp = document.getElementsByName('field_a')[0].value + ' ' + document.getElementsByName('field_b')[0].value;
document.getElementsByName('field')[0].value=temp;
};
</script>

<input type="text" name="field_a"/>
<input type="text" name="field_b"/>
<input type="text" name="field"/>
Go to the full post


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

#1 EnergY

EnergY
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 28 March 2014 - 10:18

Есть поля: тип, город, улица. Как подставить их в itemname? например: тип + город + улица


  • 0

#2 isay777

isay777
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 28 March 2014 - 10:32

Можно подправить шаблон full и сделать их в одну строку обрамив это все h1 

Или вам надо чтоб это именно в name прописывалось? 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#3 EnergY

EnergY
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 28 March 2014 - 10:36

именно в name при подаче материала


  • 0

#4 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 28 March 2014 - 10:57

Если при подаче, то самый простой вариант - это написать jquery-скрипт, который при изменении селекта брал бы его значение и вставлял в поле с заголовком.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 EnergY

EnergY
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 28 March 2014 - 11:48

а если использовать этот метод , а то через js много кода нужно, так как нужно данные тянуть с 2 селектов + текстовое поле


  • 0

#6 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 28 March 2014 - 14:01

Не знаю, подойдет ли этот метод Вам. На jquery логика примерно такая:

 

При изменении селекта получить значение и отправить его в поле Заголовок.

 

При изменении второго селекта получить текущее значение Заголовк и склеить его с выбранным значением и т.д.

 

Не думаю, что скрипт получится каким-то слишком длинным.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 Apoca1ypto

Apoca1ypto
  • JBZoo User (rus)
  • User rate: 1.5
  • posts: 149
  • topics: 16

Posted 28 March 2014 - 14:27   Best Answer

Написал скрипт, который должен решить эту проблему.
 
В примере три поля, первое и второе - источники данных, третье поле - суммарное значение первого и второго поля. После того как в первое или второе поле (или в оба) введены значения, достаточно кликнуть в любую часть страницы или кнопку Отправить, и значение третьего поля изменится.
 
<script>
onload=function(){
document.getElementsByName('field_a')[0].onchange=yesChange;
document.getElementsByName('field_b')[0].onchange=yesChange;
};

function yesChange(){
var temp = document.getElementsByName('field_a')[0].value + ' ' + document.getElementsByName('field_b')[0].value;
document.getElementsByName('field')[0].value=temp;
};
</script>

<input type="text" name="field_a"/>
<input type="text" name="field_b"/>
<input type="text" name="field"/>

Edited by Apoca1ypto, 28 March 2014 - 17:25.

  • 1

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.






Also tagged with one or more of these keywords: jbzoo 2.0+, submission

Click to return to top of page in style!