• Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Вывод изображений доб. пользователем на персональную стр.
Вывод изображений доб. пользователем на персональную стр.
Дата: Понедельник, 25.03.2013, 02:38 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chila,
Цитата (chila, Вс, 24.03.2013, 23:15:07)
Скрипт находит поля в моей форме и копирует данные из этих полей в поле "комментарий"... адрес почты, кому отправлять берет из кода $OTHER1$. К моей форме, внизу добавляется капча с полем. Кнопка отправить заменяется на "заказать". Вроде как-то так.


Цитата (chila, Вс, 24.03.2013, 23:15:07)
а описать его принцип получилось непросто

Просто в следующий раз, имейте в виду, на пальцах что-то объяснять очень сложно, а понять - еще сложнее.
Предоставляйте исходный код.

Код
<div id="AdvPg" style="display:none;width:1px;height:1px;overflow:hidden;">$ADVBT_2$</div>
<div id="AdvPgEx" style="width:400px;">
<style type="text/css">
#AdvPg{width:1px;height:1px;overflow:hidden;visibility:hidden;position:absolute;left:-3600em;}
#AdvPgEx table{table-layout:fixed;width:100%;}
#AdvPgEx table td{padding:2px 0px;vertical-align:middle;}
#AdvPgEx table td.sep{padding:2px;}
</style>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<col style="width:80px;" />
<col style="width:auto;" />
<tr>
<td colspan="2"><div style="display:none;">
Имя получателя: <input id="adv2f1Ex" style="width:100%;" maxlength="30" type="text" value="$code$">
E-mail получателя *: <input id="adv2f2Ex" style="width:100%;" maxlength="30" type="text" value="likbezz@gmail.com">
</div></td>
</tr>
<tr>
<td colspan="2" id="AdvInEx" style="padding:0;">
<table style="table-layout:fixed;" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="width:80px;">Форма: </td>
<td><input style="width:100%;" maxlength="30" type="text" value=""></td>
</tr>
<tr>
<td>Форма: </td>
<td><input style="width:100%;" maxlength="30" type="text" value=""></td>
</tr>
<tr>
<td>Форма: </td>
<td><input style="width:100%;" maxlength="30" type="text" value=""></td>
</tr>
<tr>
<td>Форма: </td>
<td><input style="width:100%;" maxlength="30" type="text" value=""></td>
</tr>
<tr>
<td>Форма: </td>
<td><input style="width:100%;" maxlength="30" type="text" value=""></td>
</tr>
<tr>
<td>Форма: </td>
<td><input style="width:100%;" maxlength="30" type="text" value=""></td>
</tr>
<tr>
<td>Форма: </td>
<td><input style="width:100%;" maxlength="30" type="text" value=""></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right" class="sep">
<input type="text" style="font-size:18px;padding:4px 6px;width:72px;" maxlength="5" size="5" id="adv2codeEx">
</td>
<td id="advCodeEx" class="sep"></td>
</tr>
<tr>
<td align="right"><span id="msgAdv38"></span></td>
<td>    
<input onclick="document.getElementById('submmyAdvF3').click();" value=" Заказать " name="" type="button" />
</td>
</tr>
</table>
</div>
<script type="text/javascript" src="http://likbezz.ru/_скрипт_v3.js"></script>


http://likbezz.ru/index/0-3
...


 
Дата: Понедельник, 25.03.2013, 03:31 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


Приношу свои извинения, за доставленные неудобства. Постараюсь ставить задачу более точно.
Спасибо, вроде работает. Только скрипт подтягивал инфу с полей input, а у меня еще были select и textarea.. я добавил.
Поюзаю, отпишусь. Еще раз спасибо!


 
Дата: Понедельник, 25.03.2013, 05:26 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chila, chila,
Цитата (chila, Пн, 25.03.2013, 03:31:06)
Только скрипт подтягивал инфу с полей input, а у меня еще были select и textarea..

А на картинке такого нет ))


 
Дата: Понедельник, 25.03.2013, 06:43 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


Поюзал, хотел бы немного подправить...

1.)Если пользователь не зарегистрирован, то появляется еще одно поле "E-mail отправителя", оно без id.., но у него есть name="emailf", ящик можно вставить из id="adv2fmEx" или напрямую, например mail@mail.com, я экспериментировал так, но не вышло))
Код
$('input[name="emailf"]').val($('#adv2fmEx').val());


2)Можно ли добавить к полям 1-7 информацию из "title", чтобы после отправки получатель получал информацию title+value, например:
"тектст из титла 1" - "текст из "value1"
"тектст из титла 2" - "текст из "value2" и т.д...

Спасибо за Вашу помощь!


 
Дата: Понедельник, 25.03.2013, 11:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chila,
Цитата (chila, Пн, 25.03.2013, 06:43:52)
1.)Если пользователь не зарегистрирован, то появляется еще одно поле "E-mail отправителя", оно без id.., но у него есть name="emailf", ящик можно вставить из id="adv2fmEx" или напрямую, например mail@mail.com, я экспериментировал так, но не вышло))

Код
<?if($USER_LOGGED_IN$)?> ... <?else?>


Цитата (chila, Пн, 25.03.2013, 06:43:52)
Можно ли добавить к полям 1-7 информацию из "title", чтобы после отправки получатель получал информацию title+value,

Информация ограничена 200 символами, не забыли?

Цитата (chila, Пн, 25.03.2013, 06:43:52)
Можно ли добавить к полям 1-7 информацию из "title"

Из титле чего, документа? или?


 
Дата: Понедельник, 25.03.2013, 13:34 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


<?if($USER_LOGGED_IN$)?>)) не подходит, форма должна работать не зависимо от регистрации пользователей. Просто нужно автоматически заполнять еще одно поле. По умолчанию оно выглядит так:
Код
<input maxlength="60" size="30" style="width:100%;" value="" name="emailf">

в него можно статично добавлять скриптом один и тот же e-mail, например mail@mail.ru...

Цитата (likbezz, Пн, 25.03.2013, 09:32:45)
Информация ограничена 200 символами, не забыли?
- этого вполне достаточно, в каждом поле не более 20 символов...

Цитата (likbezz, Пн, 25.03.2013, 09:32:45)
Из титле чего, документа? или?
- титл инпута, например
Код
<input style="width:100%;" maxlength="30" type="text" title="текст1_1" value="текст1_2">


 
Дата: Понедельник, 25.03.2013, 13:40 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chila,
Цитата (chila, Пн, 25.03.2013, 13:34:32)
<?if($USER_LOGGED_IN$)?>)) не подходит, форма должна работать не зависимо от регистрации пользователей. Просто нужно автоматически заполнять еще одно поле. По умолчанию оно выглядит так:
<input maxlength="60" size="30" style="width:100%;" value="" name="emailf">
в него можно статично добавлять скриптом один и тот же e-mail, например mail@mail.ru...

Тогда проверяете наличие непустого поля с мылом, и если оно пустое - добавляйте стандартное мыло-заглушку.



Цитата (chila, Пн, 25.03.2013, 13:34:32)
- титл инпута, например

Код
$('input',o).each(function(){var v=this.value;if(v.length!=''){t+=this.title+' - '+this.value+'\n';}});

Прикрепления: 7046995.png (33.7 Kb)

 
Дата: Понедельник, 25.03.2013, 13:51 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


Цитата (likbezz, Пн, 25.03.2013, 11:40:00)
добавляйте стандартное мыло-заглушку

в поле нет id, а как найти этот элемент по name, я не знаю... и заглушка будет стоять постоянно, сайт не предусматривает массовую регистрацию пользователей, в основном это гости. Можно просто дописать скрипт, который находит value name="emailf" и вставляет заглушку..

Спасибо, с титлом помогли)

Добавлено (25.03.2013, 13:51)
---------------------------------------------
где other2 - это мыло получателя, а в моем случае появляется отдельное поле "мыло отправителя"

Цитата (likbezz, Пн, 25.03.2013, 11:40:00)
Тогда проверяете наличие непустого поля


 
Дата: Понедельник, 25.03.2013, 14:06 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chila,
Цитата (chila, Пн, 25.03.2013, 13:51:57)
в поле нет id, а как найти этот элемент по name, я не знаю... и заглушка будет стоять постоянно

В скрипт перед:
Код
var o=$('#AdvInEx');

Добавьте:
Код
$('#AdvPg input[name="emailf"]').val('mail@mail.ru');


 
Дата: Понедельник, 25.03.2013, 14:52 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


Да, спасибо большое, теперь все фунциклирует)

 
Дата: Понедельник, 25.03.2013, 15:11 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chila,
Цитата (chila, Пн, 25.03.2013, 14:52:07)
теперь все фунциклирует

Ну вот и замечательно)


 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Вывод изображений доб. пользователем на персональную стр.
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Поиск:


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