Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79

скрипт раскрывающегося и закрывающегося текста не работает в ie

14.10.2011, 22:44. Показов 4126. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нашел скрипт выпадающего текста
Вот он:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script language="JavaScript1.2">
<!--
 
/*
Visit [URL=http://www.webdesign-samara.ru]http://www.webdesign-samara.ru[/URL]
*/
 
var ns6=document.getElementById&&!document.all?1:0
 
var head="display:''"
var folder=''
 
function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
 
return false;
}
//-->
</script>
А вот сам html-код:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!--Первый способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="31" id="radio1" name="payment_method_id"></td>
<td valign="middle">
<label for="radio1" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="../images/foto/oplata/qiwi.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.</div>
</td></tr></table><br/>
<!--Конец первого способа оплаты-->
<!--Второй способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="32" id="radio2" name="payment_method_id"></td>
<td valign="middle">
<label for="radio2" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="../images/foto/oplata/evros.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>Салоны связи "Евросеть" и "Связной</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #008000; font-size: 10pt;">Если у вас нет QIWI Кошелька или возникли трудности при его регистрации,</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> вы можете оплатить заказ в салонах связи "Евросеть" и "Связной".</span><br/>
<div style="margin-top: 5px; "><table><tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Номер QIWI Кошелька</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> - </span><span style="font-family: Arial; color: #ff0000; font-size: 10pt;">12345678</span><span style="font-family: Arial; color: #000000; font-size: 10pt;">, на него необходимо произвести оплату, запишите его.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">На странице подтверждения заказа указана <span style="font-family: Arial; color: #008000; font-size: 10pt;">итоговая сумма</span>, вместе с доставкой, запишите её.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После подтверждения заказа. На ваш электронный адрес поступит письмо с <span style="font-family: Arial; color: #008000; font-size: 10pt;">номером заказа</span>.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">В ближайшем салоне связи скажите кассиру, что вы хотите пополнить QIWI Кошелек, назовите номер   кошелька и сумму.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После оплаты напишите нам на email, skype или icq следующее: <span style="font-family: Arial; color: #ff0000; font-size: 10pt;">"Заказ №_ оплачен"</span>. <a style="text-decoration: underline;" href="http://zbm-group.com/index.php?option=com_content&view=article&id=1&Item id=3"><span style="font-family: Arial; color: #008000; font-size: 10pt;">Наши контакты</span></a>.</span></td>
</tr></table></div></div>
</td></tr></table><br/>
<!--Конец второго способа оплаты-->
<!--Третий способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="29" id="radio3" name="payment_method_id"></td>
<td valign="middle">
<label for="radio3" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="../images/foto/oplata/robo.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #000000; font-size: 10pt;">- комиссия от 2%</span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000000; font-size: 10pt;">Это сервис, позволяющий интернет-магазинам принимать платежи от клиентов с помощью:</span></span><br/>
<div style="margin-top: 5px;"><table><tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Банковские карты VISA, MasterCard, Maestro</span> <span style="font-family: Arial; color: #000000; font-size: 10pt;">(Россия, Украина, Беларусь, Казахстан, Азербайджан, Армения, Киргизия, Молдова, Таджикистан, Туркменистан, Узбекистан, Латвия, Литва, Эстония, Австрия, Бельгия, Болгария, Венгрия, Греция, Дания, Израиль, Испания, Люксембург, Нидерланды, Норвегия, Португалия, Румыния, Турция, Финляндия, Франция, Чехия, Швейцария, Швеция)</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Электронная валюта</span> <span style="font-family: Arial; color: #000000; font-size: 10pt;">- MoneyMail, LiqPay, RBK Money, Единый кошелек, EasyPay, WebCreds, Деньги@Mail.ru, Z-Payment, TeleMoney. </span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Интернет-банк </span><span style="font-family: Arial; color: #000000; font-size: 10pt;">- Альфа-Клик, HandyBank. </span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Перевод по системе Контакт.</span></td>
</tr></table></div></div>
</td></tr></table><br/>
<!--Конец третьего способа оплаты-->
Конечно в html-коде гораздо больше способов, но он настолько большой, что я не стал его полностью размещать. Во всех браузерах скрипт нормально работает, а вот в ie он отказывается.
И еще.
1. Как сделать, чтобы по умолчанию первый способ был при загрузке страницы развернут?
2. Как сделать, чтобы при активации кнопки radio текст раскрывался?
3. Как сделать, чтобы при открытии следующего текста, предыдущий закрывался?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2011, 22:44
Ответы с готовыми решениями:

Парс блоков текста от открывающегося символа (строки) до закрывающегося
что бы было понятнее что имеется ввиду см скрины, для примера взял HTML, но это только для примера, вместо div может быть любой символ,...

Идентификация плагина раскрывающегося текста
Добрый день Кто нибудь знает что это за плагин раскрывающий и закрывающий вакансии по клику на этой странице? ...

Скрипт замены текста не работает
Скрипт бегает по строкам в файле, если находит нужную строку заменяет данные в строке for(;$i &lt; $len; $i++) { if($str =~...

16
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 01:07
Сам скрипт:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var elem_visible = 0;
        
        function openerList(curObj){
                if (elem_visible != curObj){
                  closeList(curObj);
                  curObj.parentNode.parentNode.getElementsByTagName('td')[1].getElementsByTagName('div')[0].style.display = "block";
                  elem_visible = curObj;       
                }             
            return false;    
        }
        
        function closeList(curObj){
            var mas_div = new Array();
            var mas_childs = document.body.childNodes;
            for (var i = 0; i < mas_childs.length; i++ ){
                if (mas_childs[i].nodeType == 1 && mas_childs[i].tagName == 'TABLE')
                    if (mas_childs[i].getElementsByTagName("input")[0] != curObj)
                        mas_div.push(mas_childs[i].getElementsByTagName("tr")[0].getElementsByTagName("td")[1].getElementsByTagName('div')[0]);
            }
            
            for (var i = 0; i < mas_div.length; i++)
                mas_div[i].style.display = "none";
        }
HTML код:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"><head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <title>Vicont</title>
    <script type="text/javascript">         
        <!-- Скрипт -->
    </script>   
    <style type="text/css">
       
    </style> 
    </head>
    <body>
 
        <!--Первый способ оплаты-->
        <table>
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio1" checked="checked" name="payment_method_id" onclick="openerList(this)" />
                </td>
                <td valign="middle">
                    <label for="radio1" style="cursor:hand">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify;" style=&{head};>
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
        <!--Конец первого способа оплаты-->       
        
        <!--Второй способ оплаты-->
        <table>
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="32" id="radio2" name="payment_method_id" onclick="openerList(this)"/>
                </td>
                <td valign="middle">
                    <label for="radio2" style="cursor:hand">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/evros.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>Салоны связи "Евросеть" и "Связной</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #008000; font-size: 10pt;">Если у вас нет QIWI Кошелька или возникли трудности при его регистрации,</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> вы можете оплатить заказ в салонах связи "Евросеть" и "Связной".</span><br/>
                        <div style="margin-top: 5px; ">
                            <table>
                                <tr>
                                    <td width="10px"></td>
                                    <td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Номер QIWI Кошелька</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> - </span><span style="font-family: Arial; color: #ff0000; font-size: 10pt;">12345678</span><span style="font-family: Arial; color: #000000; font-size: 10pt;">, на него необходимо произвести оплату, запишите его.</span></td>
                                </tr>
                                <tr>
                                    <td width="10px"></td>
                                    <td><span style="font-family: Arial; color: #000000; font-size: 10pt;">На странице подтверждения заказа указана <span style="font-family: Arial; color: #008000; font-size: 10pt;">итоговая сумма</span>, вместе с доставкой, запишите её.</span></td>
                                </tr>
                                <tr>
                                    <td width="10px"></td>
                                    <td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После подтверждения заказа. На ваш электронный адрес поступит письмо с <span style="font-family: Arial; color: #008000; font-size: 10pt;">номером заказа</span>.</span></td>
                                </tr>
                                <tr>
                                    <td width="10px"></td>
                                    <td><span style="font-family: Arial; color: #000000; font-size: 10pt;">В ближайшем салоне связи скажите кассиру, что вы хотите пополнить QIWI Кошелек, назовите номер   кошелька и сумму.</span></td>
                                </tr>
                                <tr>
                                    <td width="10px"></td>
                                    <td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После оплаты напишите нам на email, skype или icq следующее: <span style="font-family: Arial; color: #ff0000; font-size: 10pt;">"Заказ №_ оплачен"</span>. <a style="text-decoration: underline;" href="http://zbm-group.com/index.php?option=com_content&view=article&id=1&Item id=3"><span style="font-family: Arial; color: #008000; font-size: 10pt;">Наши контакты</span></a>.</span></td>
                                </tr>
                            </table>
                        </div>             
                    </div> 
                </td>
            </tr>
        </table>
        <br/>
        <!--Конец второго способа оплаты-->   
        
        <!--Третий способ оплаты-->
        <table>
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="29" id="radio3" name="payment_method_id" onclick="openerList(this)"/>
                </td>
                <td valign="middle">
                    <label for="radio3" style="cursor:hand" >
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/robo.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #000000; font-size: 10pt;">- комиссия от 2%</span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};>
                        <br/><span style="font-family: Arial; color: #000000; font-size: 10pt;">Это сервис, позволяющий интернет-магазинам принимать платежи от клиентов с помощью:</span></span><br/>
                        <div style="margin-top: 5px;">
                                <table>
                                    <tr>
                                        <td width="10px"></td>
                                        <td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Банковские карты VISA, MasterCard, Maestro</span> <span style="font-family: Arial; color: #000000; font-size: 10pt;">(Россия, Украина, Беларусь, Казахстан, Азербайджан, Армения, Киргизия, Молдова, Таджикистан, Туркменистан, Узбекистан, Латвия, Литва, Эстония, Австрия, Бельгия, Болгария, Венгрия, Греция, Дания, Израиль, Испания, Люксембург, Нидерланды, Норвегия, Португалия, Румыния, Турция, Финляндия, Франция, Чехия, Швейцария, Швеция)</span></td>
                                    </tr>
                                    <tr>
                                        <td width="10px"></td>
                                        <td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Электронная валюта</span> <span style="font-family: Arial; color: #000000; font-size: 10pt;">- MoneyMail, LiqPay, RBK Money, Единый кошелек, EasyPay, WebCreds, Деньги@Mail.ru, Z-Payment, TeleMoney. </span></td>
                                    </tr>
                                    <tr>
                                        <td width="10px"></td>
                                        <td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Интернет-банк </span><span style="font-family: Arial; color: #000000; font-size: 10pt;">- Альфа-Клик, HandyBank. </span></td>
                                    </tr>
                                    <tr>
                                        <td width="10px"></td>
                                        <td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Перевод по системе Контакт.</span></td>
                                    </tr>
                                </table>
                        </div>
                    </div>
                </td>
            </tr>
        </table>
        <br/>
        <!--Конец третьего способа оплаты-->
        
    </body>
</html>
1
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
16.10.2011, 16:32  [ТС]
Vicont, огромное спасибо!!! Скрипт реально работающий ))) Но у меня возникла одна загвоздка - не могу его прикрутить. Просто у меня способы оплаты идут не на основной странице.у меня движок сайта Joomla и получается, что способы оплаты идут через virtuemart - страница list_payment_methods.tpl.php
как бы мне правильно вставить данный скрипт, чтобы он заработал?

Добавлено через 10 минут
Вот полностью страница, которая выводит способы оплаты:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); 
/**
*
* @version $Id: list_payment_methods.tpl.php 1332 2008-03-28 22:24:05Z thepisu $
* @package VirtueMart
* @subpackage templates
* @copyright Copyright (C) 2007-2008 soeren - All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* http://virtuemart.net
*/
 
if( $nocc_payments &&  $cc_payments ) {
    echo '<table><tr valign="top"><td width="50%">';
}
        
if ($cc_payments==true) { 
    ?>
    <fieldset><legend><strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_CC') ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <td colspan="2">
                    <?php $ps_payment_method->list_cc($payment_method_id, false) ?>
                </td>
            </tr>
            <tr>
                <td colspan="2"><strong>&nbsp;</strong></td>
            </tr>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('VM_CREDIT_CARD_TYPE'); ?>:</td>
                <td>
                <?php echo $ps_creditcard->creditcard_lists( $db_cc ); ?>
                <script language="Javascript" type="text/javascript"><!--
                writeDynaList( 'class="inputbox" name="creditcard_code" size="1"',
                orders, originalPos, originalPos, originalOrder );
                //-->
                </script>
        <?php 
                    $db_cc->reset();
                    $payment_class = $db_cc->f("payment_class");
                    $require_cvv_code = "YES";
                    if(file_exists(CLASSPATH."payment/$payment_class.php") && file_exists(CLASSPATH."payment/$payment_class.cfg.php")) {
                        require_once(CLASSPATH."payment/$payment_class.php");
                        require_once(CLASSPATH."payment/$payment_class.cfg.php");
                        $_PAYMENT = new $payment_class();
                        if( defined( $_PAYMENT->payment_code.'_CHECK_CARD_CODE' ) ) {
                            $require_cvv_code = strtoupper( constant($_PAYMENT->payment_code.'_CHECK_CARD_CODE') );
                        }
                    }
        ?>      </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_name"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_NAMECARD') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_name" name="order_payment_name" value="<?php if(!empty($_SESSION['ccdata']['order_payment_name'])) echo $_SESSION['ccdata']['order_payment_name'] ?>" autocomplete="off" />
                </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_number"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_CCNUM') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_number" name="order_payment_number" value="<?php if(!empty($_SESSION['ccdata']['order_payment_number'])) echo $_SESSION['ccdata']['order_payment_number'] ?>" autocomplete="off" />
                </td>
            </tr>
        <?php if( $require_cvv_code == "YES" ) { 
                    $_SESSION['ccdata']['need_card_code'] = 1;  
            ?>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="credit_card_code">
                        <?php echo vmToolTip( $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP'), '', '', '', $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP_TITLE') ) ?>:
                    </label>
                </td>                       
                <td>
                    <input type="text" class="inputbox" id="credit_card_code" name="credit_card_code" value="<?php if(!empty($_SESSION['ccdata']['credit_card_code'])) echo $_SESSION['ccdata']['credit_card_code'] ?>" autocomplete="off" />
                
                </td>
            </tr>
        <?php } ?>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_EXDATE') ?>:</td>
                <td><?php 
                $ps_html->list_month("order_payment_expire_month", @$_SESSION['ccdata']['order_payment_expire_month']);
                echo "/";
                $ps_html->list_year("order_payment_expire_year", @$_SESSION['ccdata']['order_payment_expire_year']) ?>
               </td>
            </tr>
        </table>
    </fieldset>
  <?php  
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td><td width="50%">';
}
 
if ($nocc_payments==true) {
    if ($cc_payments==true) { 
        $title = $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_OTHER');
    }
    else {
        $title = $VM_LANG->_('PHPSHOP_ORDER_PRINT_PAYMENT_LBL');
    }
        
   ?>
    <fieldset><legend><strong><?php echo $title ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <!--<td colspan="2"><?php 
                    $ps_payment_method->list_nocheck($payment_method_id,  false); 
                    $ps_payment_method->list_bank($payment_method_id,  false);
                    $ps_payment_method->list_paypalrelated($payment_method_id,  false); ?>
                </td>-->
                <td colspan="2">
                <script language="JavaScript1.2">
<!--
 
/*
Visit http://www.webdesign-samara.ru
*/
 
var ns6=document.getElementById&&!document.all?1:0
 
var head="display:''"
var folder=''
 
function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
 
return false;
}
//-->
</script>
 
<!--Первый способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="31" id="radio1" name="payment_method_id"></td>
<td valign="middle">
<label for="radio1" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.</div>
</td></tr></table><br/>
<!--Конец первого способа оплаты-->
<!--Второй способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="32" id="radio2" name="payment_method_id"></td>
<td valign="middle">
<label for="radio2" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/evros.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>Салоны связи "Евросеть" и "Связной</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #008000; font-size: 10pt;">Если у вас нет QIWI Кошелька или возникли трудности при его регистрации,</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> вы можете оплатить заказ в салонах связи "Евросеть" и "Связной".</span><br/>
<div style="margin-top: 5px; "><table><tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Номер QIWI Кошелька</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> - </span><span style="font-family: Arial; color: #ff0000; font-size: 10pt;">12345678</span><span style="font-family: Arial; color: #000000; font-size: 10pt;">, на него необходимо произвести оплату, запишите его.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">На странице подтверждения заказа указана <span style="font-family: Arial; color: #008000; font-size: 10pt;">итоговая сумма</span>, вместе с доставкой, запишите её.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После подтверждения заказа. На ваш электронный адрес поступит письмо с <span style="font-family: Arial; color: #008000; font-size: 10pt;">номером заказа</span>.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">В ближайшем салоне связи скажите кассиру, что вы хотите пополнить QIWI Кошелек, назовите номер   кошелька и сумму.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После оплаты напишите нам на email, skype или icq следующее: <span style="font-family: Arial; color: #ff0000; font-size: 10pt;">"Заказ №_ оплачен"</span>. <a style="text-decoration: underline;" href="http://zbm-group.com/index.php?option=com_content&view=article&id=1&Item id=3"><span style="font-family: Arial; color: #008000; font-size: 10pt;">Наши контакты</span></a>.</span></td>
</tr></table></div></div>
</td></tr></table><br/>
<!--Конец второго способа оплаты-->
<!--Третий способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="29" id="radio3" name="payment_method_id"></td>
<td valign="middle">
<label for="radio3" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/robo.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #000000; font-size: 10pt;">- комиссия от 2%</span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000000; font-size: 10pt;">Это сервис, позволяющий интернет-магазинам принимать платежи от клиентов с помощью:</span></span><br/>
<div style="margin-top: 5px;"><table><tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Банковские карты VISA, MasterCard, Maestro</span> <span style="font-family: Arial; color: #000000; font-size: 10pt;">(Россия, Украина, Беларусь, Казахстан, Азербайджан, Армения, Киргизия, Молдова, Таджикистан, Туркменистан, Узбекистан, Латвия, Литва, Эстония, Австрия, Бельгия, Болгария, Венгрия, Греция, Дания, Израиль, Испания, Люксембург, Нидерланды, Норвегия, Португалия, Румыния, Турция, Финляндия, Франция, Чехия, Швейцария, Швеция)</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Электронная валюта</span> <span style="font-family: Arial; color: #000000; font-size: 10pt;">- MoneyMail, LiqPay, RBK Money, Единый кошелек, EasyPay, WebCreds, Деньги@Mail.ru, Z-Payment, TeleMoney. </span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Интернет-банк </span><span style="font-family: Arial; color: #000000; font-size: 10pt;">- Альфа-Клик, HandyBank. </span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Перевод по системе Контакт.</span></td>
</tr></table></div></div>
</td></tr></table><br/>
<!--Конец третьего способа оплаты-->
 
<!--Четвертый способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="33" id="radio4" name="payment_method_id"></td>
<td valign="middle">
<label for="radio4" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/wm.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>WebMoney</strong></span> <span style="color: #000000; font-size: 10pt;">- комиссия 0,8%</span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000000; font-size: 10pt;">Международная система расчетов и среда для ведения бизнеса в сети. Основана в 1998 г.</span><br/>
<div style="margin-top: 5px;"><table><tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Номера Кошельков </span> - <span style="font-family: Arial; color: #ff0000; font-size: 10pt;"> R12345678</span> <span style="font-family: Arial; color: #000000; font-size: 10pt;">или</span> <span style="font-family: Arial; color: #ff0000; font-size: 10pt;">Z12345678</span><span style="font-family: Arial; color: #000000; font-size: 10pt;">, на один из них необходимо произвести оплату, запишите их.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">На странице подтверждения заказа указана <span style="font-family: Arial; color: #008000; font-size: 10pt;">итоговая сумма</span>, вместе с доставкой, запишите её.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После подтверждения заказа, произведите оплату на один из указанных выше кошельков.</span></td>
</tr></table></div></div>
</td></tr></table><br/>
<!--Конец четвертого способа оплаты-->
 
<!--Пятый способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="21" id="radio5" name="payment_method_id"></td>
<td valign="middle">
<label for="radio5" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/w1.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>Единый кошелек</strong></span> <span style="color: #000000; font-size: 10pt;">- комиссия от 3%</span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000000; font-size: 10pt;">Это сервис, позволяющий интернет-магазинам принимать платежи от клиентов с помощью:</span><br/>
<div style="margin-top: 5px;"><table><tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">Ukash</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">Платежные терминалы (Россия) - <span style="font-family: Arial; color: #1C70D1; font-size: 10pt;">E-port, X-Plat, PinPay Express, MasterPort, Мобил Элемент, Electropay, Comepay, Молния, ЛИДЕР, Свободная касса, Связной, Элекснет по системе HandyBank, Уникасса, АбсолютПлат.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">Платежные терминалы (Украина) - <span style="font-family: Arial; color: #1C70D1; font-size: 10pt;">City-Pay, ПриватБанк.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">В отделениях Сбербанка России</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">Банки Украины: Приватбанк, Правэкс Банк, УкрСибБанк</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">В любом отделении Почты России</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">Денежные переводы «Anelik»</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">Денежные переводы «Юнистрим»</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">Банковский перевод в рублях, долларах, гривнах.</span></td></tr>
</tr></table></div></div>
</td></tr></table><br/>
<!--Конец пятого способа оплаты-->
 
<!--Шестой способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="18" id="radio6" name="payment_method_id"></td>
<td valign="middle">
<label for="radio6" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/pp.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #000000; font-size: 12pt;"> <span style="color: #000000; font-size: 10pt;">-  комиссия 3%</span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000; font-size: 10pt;">Международная платежная система, которой пользуются более 100 миллионов людей по всему миру.</span></div>
</td></tr></table><br/>
<!--Конец шестого способа оплаты-->
 
<!--Седьмой способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="20" id="radio7" name="payment_method_id"></td>
<td valign="middle">
<label for="radio7" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/nal.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>Наличными при получении</strong></span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000; font-size: 10pt;">Если способ доставки выбрали «Наложенным платежом» или «Самовывоз», тогда выбирайте этот пункт.</span></div>
</td></tr></table><br/>
<!--Конец седьмого способа оплаты-->
    
 </td>   </tr>
         </table>
    </fieldset>
    <?php
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td></tr></table>';
}
  ?>
Добавлено через 6 часов 33 минуты
подыскал более подходящий мне скрипт, который при вставке работает нормально

JavaScript
1
2
3
4
5
6
7
8
9
10
11
<script>
var show;
 function look(type){
    param=document.getElementById(type);
    if(param.style.display == "none") {
        if(show) show.style.display = "none";
        param.style.display = "block";
        show = param;
    }else param.style.display = "none"
}
</script>
HTML5
1
2
3
4
5
6
7
8
<a onclick="look('div1'); return false;" href="#">Ссылка 1</a>
<div style="display:none;padding-top:10px;" id="div1">
текст 1
</div>
<a onclick="look('div2'); return false;" href="#">Ссылка 2</a>
<div style="display:none;padding-top:10px;" id="div2">
текст 2
</div>
Но есть ньюанс - как сделать подобное, но с input и label?

Добавлено через 59 минут
помогите подправить второй скрипт под input и label

Добавлено через 5 минут
Vicont, помогите со скриптом пожалуйста
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 18:09
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<table>
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio1" checked="checked" name="payment_method_id" onclick="look('div1')" />
                </td>
                <td valign="middle">
                    <label for="radio1" style="cursor:hand">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify;" style=&{head}; id="div1">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
1
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
16.10.2011, 19:13  [ТС]
Отлично!!! ))) А как сделать так, чтобы при нажатие на label раскрывался текст? Суть такова, что надо чтобы текст раскрывался при нажатии на input или label ))) такое возможно?

Добавлено через 4 минуты
попробую вкратце описать суть задумки ))) Пользователь должен нажать либо на input, либо на label и в результате должен раскрыться скрытый текст. При нажатии на input или на label радиокнопка input должна активироваться )))

Добавлено через 3 минуты
в принципе как сделать с label я вроде разобрался - просто вставил в тег <label> onclick="look('div1')" и он заработал. Я правильно сделал?
Но как сделать, чтобы при нажатии на label сработал input (точнее выделился)?
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 20:42
JavaScript
1
2
3
4
5
6
7
8
9
function look(type){ 
            param=document.getElementById(type);
            if(param.style.display == "none") {
                if(show) show.style.display = "none";
                param.style.display = "block";
                document.getElementById('radio'+ type.substring(3)).checked = true;
                show = param;
            }else param.style.display = "none"
        }
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<body onload="show = document.getElementById('div1')">
    
        <table onclick="look('div1')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio1" checked="checked" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio1" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify;" style=&{head}; id="div1">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
    
        <table onclick="look('div2')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio2" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio2" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify; display: none;" style=&{head}; id="div2">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
  
    </body>
0
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
16.10.2011, 21:08  [ТС]
не работает (((
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 21:23
У меня все прекрасно работает, можете проверить на чистой странице. Я не гарантирую что у Вас будет работать, может не так интегрируете скрипт или на странице не так размещаете что-либо...
0
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
16.10.2011, 22:02  [ТС]
Вот вся страница куда вставляется ваш код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); 
/**
*
* @version $Id: list_payment_methods.tpl.php 1332 2008-03-28 22:24:05Z thepisu $
* @package VirtueMart
* @subpackage templates
* @copyright Copyright (C) 2007-2008 soeren - All rights reserved.
* @license [url]http://www.gnu.org/copyleft/gpl.html[/url] GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* [url]http://virtuemart.net[/url]
*/
 
if( $nocc_payments &&  $cc_payments ) {
    echo '<table><tr valign="top"><td width="50%">';
}
        
if ($cc_payments==true) { 
    ?>
    <fieldset><legend><strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_CC') ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <td colspan="2">
                    <?php $ps_payment_method->list_cc($payment_method_id, false) ?>
                </td>
            </tr>
            <tr>
                <td colspan="2"><strong>&nbsp;</strong></td>
            </tr>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('VM_CREDIT_CARD_TYPE'); ?>:</td>
                <td>
                <?php echo $ps_creditcard->creditcard_lists( $db_cc ); ?>
                <script language="Javascript" type="text/javascript"><!--
                writeDynaList( 'class="inputbox" name="creditcard_code" size="1"',
                orders, originalPos, originalPos, originalOrder );
                //-->
                </script>
        <?php 
                    $db_cc->reset();
                    $payment_class = $db_cc->f("payment_class");
                    $require_cvv_code = "YES";
                    if(file_exists(CLASSPATH."payment/$payment_class.php") && file_exists(CLASSPATH."payment/$payment_class.cfg.php")) {
                        require_once(CLASSPATH."payment/$payment_class.php");
                        require_once(CLASSPATH."payment/$payment_class.cfg.php");
                        $_PAYMENT = new $payment_class();
                        if( defined( $_PAYMENT->payment_code.'_CHECK_CARD_CODE' ) ) {
                            $require_cvv_code = strtoupper( constant($_PAYMENT->payment_code.'_CHECK_CARD_CODE') );
                        }
                    }
        ?>      </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_name"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_NAMECARD') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_name" name="order_payment_name" value="<?php if(!empty($_SESSION['ccdata']['order_payment_name'])) echo $_SESSION['ccdata']['order_payment_name'] ?>" autocomplete="off" />
                </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_number"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_CCNUM') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_number" name="order_payment_number" value="<?php if(!empty($_SESSION['ccdata']['order_payment_number'])) echo $_SESSION['ccdata']['order_payment_number'] ?>" autocomplete="off" />
                </td>
            </tr>
        <?php if( $require_cvv_code == "YES" ) { 
                    $_SESSION['ccdata']['need_card_code'] = 1;  
            ?>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="credit_card_code">
                        <?php echo vmToolTip( $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP'), '', '', '', $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP_TITLE') ) ?>:
                    </label>
                </td>                       
                <td>
                    <input type="text" class="inputbox" id="credit_card_code" name="credit_card_code" value="<?php if(!empty($_SESSION['ccdata']['credit_card_code'])) echo $_SESSION['ccdata']['credit_card_code'] ?>" autocomplete="off" />
                
                </td>
            </tr>
        <?php } ?>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_EXDATE') ?>:</td>
                <td><?php 
                $ps_html->list_month("order_payment_expire_month", @$_SESSION['ccdata']['order_payment_expire_month']);
                echo "/";
                $ps_html->list_year("order_payment_expire_year", @$_SESSION['ccdata']['order_payment_expire_year']) ?>
               </td>
            </tr>
        </table>
    </fieldset>
  <?php  
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td><td width="50%">';
}
 
if ($nocc_payments==true) {
    if ($cc_payments==true) { 
        $title = $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_OTHER');
    }
    else {
        $title = $VM_LANG->_('PHPSHOP_ORDER_PRINT_PAYMENT_LBL');
    }
        
   ?>
    <fieldset><legend><strong><?php echo $title ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <!--<td colspan="2"><?php 
                    $ps_payment_method->list_nocheck($payment_method_id,  false); 
                    $ps_payment_method->list_bank($payment_method_id,  false);
                    $ps_payment_method->list_paypalrelated($payment_method_id,  false); ?>
                </td>-->
                <td colspan="2">
    <script>
    function look(type){ 
            param=document.getElementById(type);
            if(param.style.display == "none") {
                if(show) show.style.display = "none";
                param.style.display = "block";
                document.getElementById('radio'+ type.substring(3)).checked = true;
                show = param;
            }else param.style.display = "none"
        }
        </script>
        <body onload="show = document.getElementById('div1')">
        <table onclick="look('div1')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio1" checked="checked" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio1" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify;" style=&{head}; id="div1">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
    
        <table onclick="look('div2')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio2" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio2" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify; display: none;" style=&{head}; id="div2">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
        </body>
        </td>   </tr>
         </table>
    </fieldset>
    <?php
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td></tr></table>';
}
  ?>
Добавлено через 19 минут
Дико извиняюсь ))) я не до конца вставил код!!! Сглупил. Все отлично работает!!! Вы просто гений!
Скажите с чего лучше начать изучатm javascript? Я хочу уроки Евгения Попова. Я по нему изучил сайтостроение )))
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 22:15
По Евгению Попову можно изучить только азы, сам прошел несколько его видеокурсов, и после них прочитал пару-тройку книг по HTML, CSS и JavaScript.

Я лично изучал JavaScript по книге "Самоучитель JavaScript 3-е издание. Вадим Дунаев" 400 стр. , из которых 200 - теория, остальные - практика.

У Е.Попова вышел недавно курс JavaScript и JQuery. Сам не проходил, но думаю тоже хороший, для понимания азов.
0
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
16.10.2011, 22:16  [ТС]
единственное - не работает в ie
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 22:19
Только что проверил, работает в IE 5.5+
0
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
16.10.2011, 22:26  [ТС]
у меня ie8 и не работает ((( до этого предыдущий вариант вашего скрипта работал там
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 22:31
Вставьте этот код в пустую страницу и посмотрите ее в IE:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>Vicont</title>
    <meta http-equiv="content-type" content="text/html; charset=windows-1251"/>
    <script type="text/javascript">
 
        function look(type){ 
            param=document.getElementById(type);
            if(param.style.display == "none") {
                if(show) show.style.display = "none";
                param.style.display = "block";
                document.getElementById('radio'+ type.substring(3)).checked = true;
                show = param;
            }else param.style.display = "none"
        }
        
        
    </script>    
</head>
    <body onload="show = document.getElementById('div1')">
    
        <table onclick="look('div1')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio1" checked="checked" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio1" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify;" style=&{head}; id="div1">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
    
        <table onclick="look('div2')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio2" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio2" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify; display: none;" style=&{head}; id="div2">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        
        <table onclick="look('div3')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio3" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio3" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify; display: none;" style=&{head}; id="div3">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        
        
        <table onclick="look('div4')">
            <tr>
                <td style="padding-top: 5px;" valign="top">
                    <input type="radio" value="31" id="radio4" name="payment_method_id" />
                </td>
                <td valign="middle">
                    <label for="radio4" style="cursor:hand" onclick="return false;">
                        <table>
                            <tr>
                                <td>
                                    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
                                </td>
                                <td valign="middle">
                                    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
                                </td>
                            </tr>
                        </table>
                    </label>
                    <div  style="margin-right: 30px; text-align: justify; display: none;" style=&{head}; id="div4">
                        <br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
                    </div>
                </td>
            </tr>
        </table>
        <br/>
    
    
    </body>
</html>
0
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
16.10.2011, 22:39  [ТС]
работает реально. Тогда объясните как мне правильно вставить код к себе в страницу?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); 
/**
*
* @version $Id: list_payment_methods.tpl.php 1332 2008-03-28 22:24:05Z thepisu $
* @package VirtueMart
* @subpackage templates
* @copyright Copyright (C) 2007-2008 soeren - All rights reserved.
* @license [url]http://www.gnu.org/copyleft/gpl.html[/url] GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* [url]http://virtuemart.net[/url]
*/
 
if( $nocc_payments &&  $cc_payments ) {
    echo '<table><tr valign="top"><td width="50%">';
}
        
if ($cc_payments==true) { 
    ?>
    <fieldset><legend><strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_CC') ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <td colspan="2">
                    <?php $ps_payment_method->list_cc($payment_method_id, false) ?>
                </td>
            </tr>
            <tr>
                <td colspan="2"><strong>&nbsp;</strong></td>
            </tr>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('VM_CREDIT_CARD_TYPE'); ?>:</td>
                <td>
                <?php echo $ps_creditcard->creditcard_lists( $db_cc ); ?>
                <script language="Javascript" type="text/javascript"><!--
                writeDynaList( 'class="inputbox" name="creditcard_code" size="1"',
                orders, originalPos, originalPos, originalOrder );
                //-->
                </script>
        <?php 
                    $db_cc->reset();
                    $payment_class = $db_cc->f("payment_class");
                    $require_cvv_code = "YES";
                    if(file_exists(CLASSPATH."payment/$payment_class.php") && file_exists(CLASSPATH."payment/$payment_class.cfg.php")) {
                        require_once(CLASSPATH."payment/$payment_class.php");
                        require_once(CLASSPATH."payment/$payment_class.cfg.php");
                        $_PAYMENT = new $payment_class();
                        if( defined( $_PAYMENT->payment_code.'_CHECK_CARD_CODE' ) ) {
                            $require_cvv_code = strtoupper( constant($_PAYMENT->payment_code.'_CHECK_CARD_CODE') );
                        }
                    }
        ?>      </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_name"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_NAMECARD') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_name" name="order_payment_name" value="<?php if(!empty($_SESSION['ccdata']['order_payment_name'])) echo $_SESSION['ccdata']['order_payment_name'] ?>" autocomplete="off" />
                </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_number"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_CCNUM') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_number" name="order_payment_number" value="<?php if(!empty($_SESSION['ccdata']['order_payment_number'])) echo $_SESSION['ccdata']['order_payment_number'] ?>" autocomplete="off" />
                </td>
            </tr>
        <?php if( $require_cvv_code == "YES" ) { 
                    $_SESSION['ccdata']['need_card_code'] = 1;  
            ?>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="credit_card_code">
                        <?php echo vmToolTip( $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP'), '', '', '', $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP_TITLE') ) ?>:
                    </label>
                </td>                       
                <td>
                    <input type="text" class="inputbox" id="credit_card_code" name="credit_card_code" value="<?php if(!empty($_SESSION['ccdata']['credit_card_code'])) echo $_SESSION['ccdata']['credit_card_code'] ?>" autocomplete="off" />
                
                </td>
            </tr>
        <?php } ?>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_EXDATE') ?>:</td>
                <td><?php 
                $ps_html->list_month("order_payment_expire_month", @$_SESSION['ccdata']['order_payment_expire_month']);
                echo "/";
                $ps_html->list_year("order_payment_expire_year", @$_SESSION['ccdata']['order_payment_expire_year']) ?>
               </td>
            </tr>
        </table>
    </fieldset>
  <?php  
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td><td width="50%">';
}
 
if ($nocc_payments==true) {
    if ($cc_payments==true) { 
        $title = $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_OTHER');
    }
    else {
        $title = $VM_LANG->_('PHPSHOP_ORDER_PRINT_PAYMENT_LBL');
    }
        
   ?>
    <fieldset><legend><strong><?php echo $title ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <!--<td colspan="2"><?php 
                    $ps_payment_method->list_nocheck($payment_method_id,  false); 
                    $ps_payment_method->list_bank($payment_method_id,  false);
                    $ps_payment_method->list_paypalrelated($payment_method_id,  false); ?>
                </td>-->
                <td colspan="2">
    <script>
    function look(type){ 
            param=document.getElementById(type);
            if(param.style.display == "none") {
                if(show) show.style.display = "none";
                param.style.display = "block";
                document.getElementById('radio'+ type.substring(3)).checked = true;
                show = param;
            }else param.style.display = "none"
        }
    </script>
        
<body onload="show = document.getElementById('div1')">
<!--Первый способ оплаты-->
<table onclick="look('div1')">
<tr><td style="padding-top: 5px;" valign="top">
<input type="radio" value="31" id="radio1" checked="checked" name="payment_method_id" />
</td>
<td valign="middle">
<label for="radio1" style="cursor:hand" onclick="return false;">
    <table><tr><td>
    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
    </td><td valign="middle">
    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
    </td></tr></table>
</label>
<div  style="margin-right: 30px; text-align: justify;" style=&{head}; id="div1">
<br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
</div>
</td></tr></table><br/>
<!--Конец первого способа оплаты-->   
 
<!--Второй способ оплаты-->
<table onclick="look('div2')">
<tr><td style="padding-top: 5px;" valign="top">
<input type="radio" value="31" id="radio2" name="payment_method_id" />
</td>
<td valign="middle">
<label for="radio2" style="cursor:hand" onclick="return false;">
    <table><tr><td>
    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
    </td><td valign="middle">
    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
    </td></tr></table>
</label>
<div  style="margin-right: 30px; text-align: justify; display: none;" style=&{head}; id="div2">
<br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
</div>
</td></tr></table><br/>
<!--Конец второго способа оплаты--> 
 
        </body>
</td>   </tr>
         </table>
    </fieldset>
    <?php
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td></tr></table>';
}
  ?>
Добавлено через 4 минуты
выдает ошибку на show = param;
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 22:41
Оформляете код в специальные теги. Что за ошибка?

P.S. Мне кажется, у вас тег body поздно открывается.
0
4 / 4 / 1
Регистрация: 25.07.2011
Сообщений: 79
18.10.2011, 14:38  [ТС]
'show' - определение отсутствует. Вот ошибка, на которую уперается ie

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); 
/**
*
* @version $Id: list_payment_methods.tpl.php 1332 2008-03-28 22:24:05Z thepisu $
* @package VirtueMart
* @subpackage templates
* @copyright Copyright (C) 2007-2008 soeren - All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* http://virtuemart.net
*/
 
if( $nocc_payments &&  $cc_payments ) {
    echo '<table><tr valign="top"><td width="50%">';
}
        
if ($cc_payments==true) { 
    ?>
    <fieldset><legend><strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_CC') ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <td colspan="2">
                    <?php $ps_payment_method->list_cc($payment_method_id, false) ?>
                </td>
            </tr>
            <tr>
                <td colspan="2"><strong>&nbsp;</strong></td>
            </tr>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('VM_CREDIT_CARD_TYPE'); ?>:</td>
                <td>
                <?php echo $ps_creditcard->creditcard_lists( $db_cc ); ?>
                <script language="Javascript" type="text/javascript"><!--
                writeDynaList( 'class="inputbox" name="creditcard_code" size="1"',
                orders, originalPos, originalPos, originalOrder );
                //-->
                </script>
        <?php 
                    $db_cc->reset();
                    $payment_class = $db_cc->f("payment_class");
                    $require_cvv_code = "YES";
                    if(file_exists(CLASSPATH."payment/$payment_class.php") && file_exists(CLASSPATH."payment/$payment_class.cfg.php")) {
                        require_once(CLASSPATH."payment/$payment_class.php");
                        require_once(CLASSPATH."payment/$payment_class.cfg.php");
                        $_PAYMENT = new $payment_class();
                        if( defined( $_PAYMENT->payment_code.'_CHECK_CARD_CODE' ) ) {
                            $require_cvv_code = strtoupper( constant($_PAYMENT->payment_code.'_CHECK_CARD_CODE') );
                        }
                    }
        ?>      </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_name"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_NAMECARD') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_name" name="order_payment_name" value="<?php if(!empty($_SESSION['ccdata']['order_payment_name'])) echo $_SESSION['ccdata']['order_payment_name'] ?>" autocomplete="off" />
                </td>
            </tr>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="order_payment_number"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_CCNUM') ?>:</label>
                </td>
                <td>
                <input type="text" class="inputbox" id="order_payment_number" name="order_payment_number" value="<?php if(!empty($_SESSION['ccdata']['order_payment_number'])) echo $_SESSION['ccdata']['order_payment_number'] ?>" autocomplete="off" />
                </td>
            </tr>
        <?php if( $require_cvv_code == "YES" ) { 
                    $_SESSION['ccdata']['need_card_code'] = 1;  
            ?>
            <tr valign="top">
                <td nowrap width="10%" align="right">
                    <label for="credit_card_code">
                        <?php echo vmToolTip( $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP'), '', '', '', $VM_LANG->_('PHPSHOP_CUSTOMER_CVV2_TOOLTIP_TITLE') ) ?>:
                    </label>
                </td>                       
                <td>
                    <input type="text" class="inputbox" id="credit_card_code" name="credit_card_code" value="<?php if(!empty($_SESSION['ccdata']['credit_card_code'])) echo $_SESSION['ccdata']['credit_card_code'] ?>" autocomplete="off" />
                
                </td>
            </tr>
        <?php } ?>
            <tr>
                <td nowrap width="10%" align="right"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_PAYINFO_EXDATE') ?>:</td>
                <td><?php 
                $ps_html->list_month("order_payment_expire_month", @$_SESSION['ccdata']['order_payment_expire_month']);
                echo "/";
                $ps_html->list_year("order_payment_expire_year", @$_SESSION['ccdata']['order_payment_expire_year']) ?>
               </td>
            </tr>
        </table>
    </fieldset>
  <?php  
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td><td width="50%">';
}
 
if ($nocc_payments==true) {
    if ($cc_payments==true) { 
        $title = $VM_LANG->_('PHPSHOP_CHECKOUT_PAYMENT_OTHER');
    }
    else {
        $title = $VM_LANG->_('PHPSHOP_ORDER_PRINT_PAYMENT_LBL');
    }
        
   ?>
    <fieldset><legend><strong><?php echo $title ?></strong></legend>
        <table border="0" cellspacing="0" cellpadding="2" width="100%">
            <tr>
                <!--<td colspan="2"><?php 
                    $ps_payment_method->list_nocheck($payment_method_id,  false); 
                    $ps_payment_method->list_bank($payment_method_id,  false);
                    $ps_payment_method->list_paypalrelated($payment_method_id,  false); ?>
                </td>-->
                <td colspan="2">
    <script>
    function look(type){ 
            param=document.getElementById(type);
            if(param.style.display == "none") {
                if(show) show.style.display = "none";
                param.style.display = "block";
                document.getElementById('radio'+ type.substring(3)).checked = true;
                show = param;
            }else param.style.display = "none"
        }
    </script>
        
<body onload="show = document.getElementById('div1')">
<!--Первый способ оплаты-->
<table onclick="look('div1')">
<tr><td style="padding-top: 5px;" valign="top">
<input type="radio" value="31" id="radio1" checked="checked" name="payment_method_id" />
</td>
<td valign="middle">
<label for="radio1" style="cursor:hand" onclick="return false;">
    <table><tr><td>
    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
    </td><td valign="middle">
    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
    </td></tr></table>
</label>
<div  style="margin-right: 30px; text-align: justify;" style=&{head}; id="div1">
<br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
</div>
</td></tr></table><br/>
<!--Конец первого способа оплаты-->   
 
<!--Второй способ оплаты-->
<table onclick="look('div2')">
<tr><td style="padding-top: 5px;" valign="top">
<input type="radio" value="31" id="radio2" name="payment_method_id" />
</td>
<td valign="middle">
<label for="radio2" style="cursor:hand" onclick="return false;">
    <table><tr><td>
    <img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" />
    </td><td valign="middle">
    <span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span>
    </td></tr></table>
</label>
<div  style="margin-right: 30px; text-align: justify; display: none;" style=&{head}; id="div2">
<br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.
</div>
</td></tr></table><br/>
<!--Конец второго способа оплаты--> 
 
        </body>
</td>   </tr>
         </table>
    </fieldset>
    <?php
}
 
if( $nocc_payments &&  $cc_payments ) {
    echo '</td></tr></table>';
}
  ?>
Добавлено через 16 часов 18 минут
я тоже собрался начинать изучать его видеоуроки по javascript и заодно php. Года три назад смотрел его уроки по html и уже html и css стали более понятны )))
Согласен, что его уроки - отличные азы в начинании.

Добавлено через 23 часа 35 минут
Vicont, помоги доделать скрипт пожалуйста
вот данный скрипт, который у меня работает
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script language="JavaScript1.2"><!--
 
/*
Visit [url]http://www.webdesign-samara.ru[/url]
*/
 
var ns6=document.getElementById&&!document.all?1:0
 
var head="display:''"
var folder=''
 
function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
 
return false;
}
//-->
</script>
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!--Первый способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="31" id="radio1" name="payment_method_id"></td>
<td valign="middle">
<label for="radio1" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/qiwi.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>QIWI Кошелек</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #000; font-size: 10pt;"><strong>Cамый простой и удобный способ оплаты товаров в нашем магазине.</strong> Совершать платежи Вы можете со счета QIWI Кошелька, банковской картой VISA, MasterCard и наличными через терминалы, которые расположены в каждом населенном пункте России - в торгово-развлекательных центрах, магазинах, кинотеатрах и других общедоступных местах. Инструкция по оплате <a style="text-decoration: underline;" href=""><span style="color: #008000; font-size: 10pt;"><strong>здесь</strong></span></a>.</div>
</td></tr></table><br/>
<!--Конец первого способа оплаты-->
<!--Второй способ оплаты-->
<table><tr><td style="padding-top: 5px;" valign="top"><input type="radio" value="32" id="radio2" name="payment_method_id"></td>
<td valign="middle">
<label for="radio2" style="cursor:hand" onClick="expandit(this)">
<table><tr><td><img src="https://www.cyberforum.ru/images/foto/oplata/evros.jpg" /></td>
<td valign="middle"><span style="font-family: Arial; color: #008000; font-size: 12pt;"><strong>Салоны связи "Евросеть" и "Связной</strong></span> - <span style="color: #ff0000; font-size: 10pt;">БЕЗ КОМИССИИ </span></td></tr></table>
</label>
<div  style="margin-right: 30px; display:none; text-align: justify;" style=&{head};><br/><span style="font-family: Arial; color: #008000; font-size: 10pt;">Если у вас нет QIWI Кошелька или возникли трудности при его регистрации,</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> вы можете оплатить заказ в салонах связи "Евросеть" и "Связной".</span><br/>
<div style="margin-top: 5px; "><table><tr><td width="10px"></td><td><span style="font-family: Arial; color: #008000; font-size: 10pt;">Номер QIWI Кошелька</span><span style="font-family: Arial; color: #000000; font-size: 10pt;"> - </span><span style="font-family: Arial; color: #ff0000; font-size: 10pt;">12345678</span><span style="font-family: Arial; color: #000000; font-size: 10pt;">, на него необходимо произвести оплату, запишите его.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">На странице подтверждения заказа указана <span style="font-family: Arial; color: #008000; font-size: 10pt;">итоговая сумма</span>, вместе с доставкой, запишите её.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После подтверждения заказа. На ваш электронный адрес поступит письмо с <span style="font-family: Arial; color: #008000; font-size: 10pt;">номером заказа</span>.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">В ближайшем салоне связи скажите кассиру, что вы хотите пополнить QIWI Кошелек, назовите номер   кошелька и сумму.</span></td></tr>
<tr><td width="10px"></td><td><span style="font-family: Arial; color: #000000; font-size: 10pt;">После оплаты напишите нам на email, skype или icq следующее: <span style="font-family: Arial; color: #ff0000; font-size: 10pt;">"Заказ №_ оплачен"</span>. <a style="text-decoration: underline;" href="http://zbm-group.com/index.php?option=com_content&view=article&id=1&Item id=3"><span style="font-family: Arial; color: #008000; font-size: 10pt;">Наши контакты</span></a>.</span></td>
</tr></table></div></div>
</td></tr></table><br/>
<!--Конец второго способа оплаты-->
я вставляю сам скрипт и html-код на страницу и у меня работает, даже в ie. Единственное, при выборе последующего пункта, предыдущий не закрывается. Помоги!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.10.2011, 14:38
Помогаю со студенческими работами здесь

Не работает скрипт сворачивания текста
Добры день! Подскажите пожалуйста почему не работает скрипт. При нажатии на &quot;Подробнее&quot; текст раскрывается, и меняется слово на...

Создание не закрывающегося окна.
Добрый день. Начал изучать написание программ под винду (окна и т.д.) Возник вопрос, создание обычного окна почти все понятно. Но...

[JSP] JS скрипт из файла не работает, а если вручную писать - работает
У меня в 4 файлах нужен один и тот же скрипт, я и его вынес в отдельный файл appendLanguageParamToUrl.js function appendParameters() {...

Скрипт не работает с префабами, но работает с моделями простейшими(Куб,сфера и т.д.)
Создал скрипт выдвижной двери, скрипт работает на простейших объектах как нужно, но на префабах он работает на оборот.

PHP скрипт (SellFileEasy) работает на локальном сервере, но не работает на хостинге
Всем доброго времени суток! Данный скрипт предназначен для продажи файлов. При переходе на ссылку файла, скрипт блокирует доступ к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru