Добрый день!
Хочу прикрутить на сайт маску с вводом телефона 9(999)999-9999
Сделал все по инструкции, как описано тут http://ruseller.com/lessons.php?rub=32&id=424
Потом решил вставить этот скрипт в форму заказа, которая в формате tpl
Вот код. Я его вставил в самый верх, что бы проверить работоспособность.
Поле появилось, но маска не работает и перестало работать "Способ доставки" (выделено в коде).
Подскажите, что я делаю не так, пожалуйста!
Код:
<html dir="ltr" lang="en">
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.maskedinput-1.2.2.js"></script>
</head>
<body>
<script type="text/javascript">
jQuery(function($) {
$.mask.definitions['~']='[+-]';
$('#phone').mask('(999) 999-9999');
});</script>
<table border="0">
<tbody>
<tr>
<td><input id="phone" type="text" tabindex="3" /></td>
</tr>
</tr>
</tbody></table>
</body>
</html>
<?php
$error = '';
if ($tpl['photo']['price_real'] == '0') {
$url = cute_get_link(array('module_url' => 'photo'), 'modules');
$error = '<h1>Ошибка</h1>Нельзя оформить заказ на 0 '.$photo['photo_currency'].'
<br /><a href="'.cute_get_link(array('module_url' => 'photo'), 'modules').'">Назад</a>';
}
if ($photo['photo_min_order'] > $tpl['photo']['price_real']) {
$url = cute_get_link(array('module_url' => 'photo'), 'modules');
$error = '<h1>Ошибка</h1>Минимальная сумма заказа '.$photo['photo_min_order'].' '.$photo['photo_currency'].'
<br /><a href="'.cute_get_link(array('module_url' => 'photo'), 'modules').'">Назад</a>';
}
echo $tpl['checkFormScript'];
?>
<?
if (empty($error)) {
echo_module_header(TXT('MAKE_ORDER'));
?>
<form method="POST" action="<?=$order_url?>" onsubmit="return chech_sumbit_photo();">
<table class="photo-order" cellspacing="0">
<tr>
<td colspan=2>
<h3><?=TXT('CART')?></h3>
<table class="cartTable">
<tr>
<td width=80><img src="/admin/modules/photo/images/photos_icon.png" border=0 />
<td>
<div><?=TXT('PHOTO_COUNT')?>: <?=$tpl['photo']['count'];?> <?=TXT('UNITS')?></div>
<? if ($_COOKIE['cupon_code']) { ?>
<div><?=TXT('YOUR_DISCOUNT')?>: <?=$tpl['discount']['amount']?> <?=$tpl['discount']['percent']?></div>
<? } ?>
<div><?=TXT('ORDER_TOTAL_SUM')?>:
<? if ($_COOKIE['cupon_code']) { ?>
<s><?=$tpl['photo']['price_real'];?></s>
<? } ?>
<?=$tpl['photo']['price'];?> <?=$photo['photo_currency']?></div>
<td>
<a class="editbtn" href="/do/photo"><?=TXT('EDIT')?></a>
</table>
<?
echo
'<tr>'.
'<td colspan=2>'.
'<h3>'.TXT('PERSONAL_DATA').'</h3>'.
'<tr>'.
'<td class="photo-order-th">'.TXT('NAME').
'<td><input type="text" name="contactname" id="contactname" value="'.$tpl['member']['name'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('FULLNAME').
'<td><input type="text" name="contactname2" id="contactname2" value="'.$tpl['member']['fullname'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('EMAIL').
'<td><input type="text" name="useremail" id="useremail" value="'.$tpl['member']['mail'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('PHONE').
'<td><input type="text" name="userphone" id="userphone" value="'.$tpl['member']['phone'].'" required />'.
//***************
//способ доставки
//***************
'<tr>'.
'<td class="photo-order-th">'.TXT('DELIVERY_METHODS').
'<td><div id="deliverybox"></div>'.
//***************
'<tr>'.
'<td class="photo-order-th">'.TXT('COUNTRY').
'<td>'.$tpl['member']['country'].
'<tr>'.
'<td class="photo-order-th">'.TXT('CITY').
'<td><input type="text" name="usercity" id="usercity" value="'.$tpl['member']['city'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('ZIPCODE').
'<td><input type="text" name="zipcode" id="zipcode" value="" />'.
'<tr>'.
'<td class="photo-order-th" width="100"><div id="delivery_address_name"> </div>'.
'<td><div id="delivery_address_input"> </div>'.
'<tr>'.
'<td align="right">'.
'<td>'.
'<div id="choosetime"></div>'.
'<div id="deliveryprice"></div>'.
'<div id="deliverytime"></div>'.
'<script>
$(document).ready(function() {
get_delivery_type("'.$country_id.'");
});
</script>'.
'<tr>'.
'<td valign=top colspan=2>'.
'<h3>'.TXT('PAYMENT_METHODS').'</h3>'.
$tpl['payment'].
'<tr>'.
'<td valign=top colspan=2>'.
'<h3>'.TXT('ADDITIONAL_INFO').' <sup>('.TXT('OPTIONAL').')</sup> </h3>'.
'<textarea name="addinfo" id="addinfo" onkeypress="return isNotMax(this)" maxlength="200"></textarea>'.
'<input type="hidden" value="'.$session_id.'" name="order_session">'.
$tpl['confirm'].
'<tr>'.
'<td colspan=2>'.
'<input type="submit" value="" class="makeorderbutton">'.
'</table>'.
'</form>';
include chunk.'/google/checkout-conversion.block';
} else {
echo $error;
}
?>
Хочу прикрутить на сайт маску с вводом телефона 9(999)999-9999
Сделал все по инструкции, как описано тут http://ruseller.com/lessons.php?rub=32&id=424
Потом решил вставить этот скрипт в форму заказа, которая в формате tpl
Вот код. Я его вставил в самый верх, что бы проверить работоспособность.
Поле появилось, но маска не работает и перестало работать "Способ доставки" (выделено в коде).
Подскажите, что я делаю не так, пожалуйста!
Код:
<html dir="ltr" lang="en">
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.maskedinput-1.2.2.js"></script>
</head>
<body>
<script type="text/javascript">
jQuery(function($) {
$.mask.definitions['~']='[+-]';
$('#phone').mask('(999) 999-9999');
});</script>
<table border="0">
<tbody>
<tr>
<td><input id="phone" type="text" tabindex="3" /></td>
</tr>
</tr>
</tbody></table>
</body>
</html>
<?php
$error = '';
if ($tpl['photo']['price_real'] == '0') {
$url = cute_get_link(array('module_url' => 'photo'), 'modules');
$error = '<h1>Ошибка</h1>Нельзя оформить заказ на 0 '.$photo['photo_currency'].'
<br /><a href="'.cute_get_link(array('module_url' => 'photo'), 'modules').'">Назад</a>';
}
if ($photo['photo_min_order'] > $tpl['photo']['price_real']) {
$url = cute_get_link(array('module_url' => 'photo'), 'modules');
$error = '<h1>Ошибка</h1>Минимальная сумма заказа '.$photo['photo_min_order'].' '.$photo['photo_currency'].'
<br /><a href="'.cute_get_link(array('module_url' => 'photo'), 'modules').'">Назад</a>';
}
echo $tpl['checkFormScript'];
?>
<?
if (empty($error)) {
echo_module_header(TXT('MAKE_ORDER'));
?>
<form method="POST" action="<?=$order_url?>" onsubmit="return chech_sumbit_photo();">
<table class="photo-order" cellspacing="0">
<tr>
<td colspan=2>
<h3><?=TXT('CART')?></h3>
<table class="cartTable">
<tr>
<td width=80><img src="/admin/modules/photo/images/photos_icon.png" border=0 />
<td>
<div><?=TXT('PHOTO_COUNT')?>: <?=$tpl['photo']['count'];?> <?=TXT('UNITS')?></div>
<? if ($_COOKIE['cupon_code']) { ?>
<div><?=TXT('YOUR_DISCOUNT')?>: <?=$tpl['discount']['amount']?> <?=$tpl['discount']['percent']?></div>
<? } ?>
<div><?=TXT('ORDER_TOTAL_SUM')?>:
<? if ($_COOKIE['cupon_code']) { ?>
<s><?=$tpl['photo']['price_real'];?></s>
<? } ?>
<?=$tpl['photo']['price'];?> <?=$photo['photo_currency']?></div>
<td>
<a class="editbtn" href="/do/photo"><?=TXT('EDIT')?></a>
</table>
<?
echo
'<tr>'.
'<td colspan=2>'.
'<h3>'.TXT('PERSONAL_DATA').'</h3>'.
'<tr>'.
'<td class="photo-order-th">'.TXT('NAME').
'<td><input type="text" name="contactname" id="contactname" value="'.$tpl['member']['name'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('FULLNAME').
'<td><input type="text" name="contactname2" id="contactname2" value="'.$tpl['member']['fullname'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('EMAIL').
'<td><input type="text" name="useremail" id="useremail" value="'.$tpl['member']['mail'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('PHONE').
'<td><input type="text" name="userphone" id="userphone" value="'.$tpl['member']['phone'].'" required />'.
//***************
//способ доставки
//***************
'<tr>'.
'<td class="photo-order-th">'.TXT('DELIVERY_METHODS').
'<td><div id="deliverybox"></div>'.
//***************
'<tr>'.
'<td class="photo-order-th">'.TXT('COUNTRY').
'<td>'.$tpl['member']['country'].
'<tr>'.
'<td class="photo-order-th">'.TXT('CITY').
'<td><input type="text" name="usercity" id="usercity" value="'.$tpl['member']['city'].'" required />'.
'<tr>'.
'<td class="photo-order-th">'.TXT('ZIPCODE').
'<td><input type="text" name="zipcode" id="zipcode" value="" />'.
'<tr>'.
'<td class="photo-order-th" width="100"><div id="delivery_address_name"> </div>'.
'<td><div id="delivery_address_input"> </div>'.
'<tr>'.
'<td align="right">'.
'<td>'.
'<div id="choosetime"></div>'.
'<div id="deliveryprice"></div>'.
'<div id="deliverytime"></div>'.
'<script>
$(document).ready(function() {
get_delivery_type("'.$country_id.'");
});
</script>'.
'<tr>'.
'<td valign=top colspan=2>'.
'<h3>'.TXT('PAYMENT_METHODS').'</h3>'.
$tpl['payment'].
'<tr>'.
'<td valign=top colspan=2>'.
'<h3>'.TXT('ADDITIONAL_INFO').' <sup>('.TXT('OPTIONAL').')</sup> </h3>'.
'<textarea name="addinfo" id="addinfo" onkeypress="return isNotMax(this)" maxlength="200"></textarea>'.
'<input type="hidden" value="'.$session_id.'" name="order_session">'.
$tpl['confirm'].
'<tr>'.
'<td colspan=2>'.
'<input type="submit" value="" class="makeorderbutton">'.
'</table>'.
'</form>';
include chunk.'/google/checkout-conversion.block';
} else {
echo $error;
}
?>