PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): [1] 2 3 4 5 6 7 »

> Найдено сообщений: 93
criaton Отправлено: 23 Декабря, 2017 - 08:01:13 • Тема: Загрузка Ajax • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 589
Цитата:
$('#file1').bind('change', function(){
var data = new FormData();
jQuery.each($('#file1')[0].files, function(i, file) { data.append('file-'+i, file); });
$.ajax({
url: 'blank.php',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST'
});
})


$('#file2').bind('change', function(){
var data = new FormData();
jQuery.each($('#file2')[0].files, function(i, file) { data.append('file-'+i, file); });
$.ajax({
url: 'blank.php',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST'
});
})



Только так придется ?
criaton Отправлено: 22 Декабря, 2017 - 19:05:52 • Тема: Загрузка Ajax • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 589
Цитата:
<script>
$(document).ready(function(){
$('#file').bind('change', function(){
var data = new FormData();
jQuery.each($('#file')[0].files, function(i, file) { data.append('file-'+i, file); });
$.ajax({
url: 'blank.php',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST'
});
})
});
</script>



</head>
<body>

<input id='file' type='file' name='1'/>1</input>
<input id='file' type='file' name='2'/>2</input>


Файлы грузятся только через первый input, а через второй не хотят, как указать правильно #id
criaton Отправлено: 12 Декабря, 2013 - 19:03:14 • Тема: Доработать Java • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 645
К скрипту:

< script type=" text/javascript">
$(document).ready (function () {
$('#camaccordion').dcAccordion ({
classExpand: ' cid<?php echo $category_accordion_menu_cid ?>',
menuClose: false,
autoClose: true,
saveState: false,
disableLink: false,
autoExpand: true
});
});
</script>

Нужно прикрутить функцию:

$(function () {
$(' html, body').animate ({' scrollTop':'500px'});
});

Чтобы она срабатывала от нажатия и переходу по ссылке
criaton Отправлено: 13 Октября, 2013 - 17:41:07 • Тема: Фильтр по дате • Форум: Программирование на PHP

Ответов: 0
Просмотров: 657
Подскажите,
фильтр на php не фильтрует по дате корректно,
тоесть вид ячейки mysql в формате DATE имеет вид "2013-10-13',
но фильтр видит всего лишь "2013",
получается фильтр работает по году, а не по полному значению.

В чем может быть ошибка ?
criaton Отправлено: 03 Августа, 2013 - 19:10:59 • Тема: Подгрузка через Ajax • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1224
удаляем, но теперь вместо кнопки, как

CODE (htmlphp):
скопировать код в буфер обмена
  1. <a class="task" rel="<?php echo $product['product_id'] ?>"><?php echo "+"; ?></a>


сделать вызов загрузки в этом месте.
criaton Отправлено: 03 Августа, 2013 - 19:01:21 • Тема: Подгрузка через Ajax • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1224
я делал данную реализацию ранее, не получается
criaton Отправлено: 03 Августа, 2013 - 18:45:49 • Тема: Подгрузка через Ajax • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1224
Подскажите, есть кнопка в виде:

<a class="task" rel="<?php echo $product['product_id'] ?>"><?php echo "+"; ?></a>

при нажатии на которую подгружается через Java:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.         $(document).ready(function() {
  3.                 $(".task").click(function(event){
  4.                   event.stopPropagation();
  5.                   url = '<?php echo $this->config->get('config_url') ?>';
  6.                   productId = $(this).attr('rel');
  7.                   if($(this).parent('.cart').parent('div').hasClass('right')){
  8.  
  9.                           current = $(this).parent('.cart').parent('div').parent('div').children('div.left');
  10.                   }
  11.                   else{
  12.                         current = $(this).parent('.cart').parent('div');
  13.                   }
  14.                   thisObj = $(this);
  15.                   $.ajax({
  16.                                 data:{route:'product/quickview',path:'20',product_id:productId},
  17.                                 type:'GET',
  18.                                 url:url,
  19.                                 cache:false,
  20.                           }).done(function(html){
  21.                                 if(current.children('.quick-view-tmp').length>0){
  22.                                         current.children('.quick-view-tmp').remove();
  23.                                         thisObj.attr('value','+');
  24.                                         thisObj.text('+');
  25.                                 }
  26.                                 else{
  27.                                         thisObj.attr('value','-');
  28.                                         thisObj.text('-');
  29.                                         current.append(html);
  30.                                 }
  31.                           });
  32.  
  33.                 });
  34.         });
  35. </script>


информация на страницу.

Как реализовать чтобы эта информация подгружалась сразу без нажатия на кнопку ?
criaton Отправлено: 06 Апреля, 2013 - 13:51:03 • Тема: Принимать значения с запятой • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 1017
CODE (javascript):
скопировать код в буфер обмена
  1. <table class="collapsible" style="margin-left:5px; width:180px">
  2.                                                         <tr>
  3.                                                             <td><input class="price_limit" type="text" size="10" id="attribute_value_<?php echo $attribute_value_id; ?>_min" name="attr_slider[<?php echo $attribute_value_id?>][min]" value="<?php echo min($attribute_value['values']); ?>">
  4.                                                             </td>
  5.                                                             <td><input class="price_limit" type="text" size="10" id="attribute_value_<?php echo $attribute_value_id; ?>_max" name="attr_slider[<?php echo $attribute_value_id?>][max]" value="<?php echo max($attribute_value['values']); ?>">
  6.                                                             </td>
  7.                                                         </tr>
  8.                                                         <tr>
  9.                                                             <td colspan="2"><div style="width:170px; margin-top:10px; margin-bottom:5px" id="slider-range-<?php echo $attribute_value_id; ?>"></div></td>
  10.                                                         </tr>
  11.                                                 </table>
  12.                                                 <script>
  13.                                                 var attr_arr_<?=$attribute_value_id;?> = [<?php echo implode(',', $attribute_value['values']); ?>];
  14.                                                 var default_min_<?=$attribute_value_id;?> = $(attr_arr_<?=$attribute_value_id;?>).first().get(0);
  15.                                                 var default_max_<?=$attribute_value_id;?> = $(attr_arr_<?=$attribute_value_id;?>).last().get(0);
  16.                                                 $('#slider-range-<?=$attribute_value_id;?>').slider({
  17.                                                         range: true,
  18.                                                         min:0,
  19.                                                         max:<?=count($attribute_value['values'])-1;?>,
  20.                                                         values:[0, <?=count($attribute_value['values'])-1;?>],
  21.                                                         slide:function (a, b) {
  22.                                                                 var min = attr_arr_<?=$attribute_value_id;?>[b.values[0]];
  23.                                                                 var max = attr_arr_<?=$attribute_value_id;?>[b.values[1]];
  24.                                                                 if ( typeof min == 'undefined' || min < default_min_<?=$attribute_value_id;?> ) min = default_min_<?=$attribute_value_id;?>;
  25.                                                                 if ( typeof max == 'undefined' || max > default_max_<?=$attribute_value_id;?> ) max = default_max_<?=$attribute_value_id;?>;
  26.                                                         $("#attribute_value_<?=$attribute_value_id;?>_min").val(min);
  27.                                                         $("#attribute_value_<?=$attribute_value_id;?>_max").val(max);
  28.                                                 },
  29.                                                 stop:function (a, b) {
  30.                                                                 var min = attr_arr_<?=$attribute_value_id;?>[b.values[0]];
  31.                                                                 var max = attr_arr_<?=$attribute_value_id;?>[b.values[1]];
  32.                                                                 if ( typeof min == 'undefined' || min < default_min_<?=$attribute_value_id;?> ) min = default_min_<?=$attribute_value_id;?>;
  33.                                                                 if ( typeof max == 'undefined' || max > default_max_<?=$attribute_value_id;?> ) max = default_max_<?=$attribute_value_id;?>;
  34.                                                         $("#attribute_value_<?=$attribute_value_id;?>_min").val(min);
  35.                                                         $("#attribute_value_<?=$attribute_value_id;?>_max").val(max);
  36.                                                                 iF()
  37.                                                 }
  38.                                                 });
  39.                                                 $("#attribute_value_<?=$attribute_value_id;?>_min").blur(function () {
  40.                                                         var min = parseInt($(this).val());
  41.                                                         if ( min < default_min_<?=$attribute_value_id;?> ) min = default_min_<?=$attribute_value_id;?>;
  42.                                                         $('#slider-range-<?=$attribute_value_id;?>').slider("values", 0, min);
  43.                                                 });
  44.                                                 $("#attribute_value_<?=$attribute_value_id;?>_max").blur(function () {
  45.                                                         var max = parseInt($(this).val());
  46.                                                         if ( max > default_max_<?=$attribute_value_id;?> ) max = default_max_<?=$attribute_value_id;?>;
  47.                                                 $('#slider-range-<?=$attribute_value_id;?>').slider("values", 1, max);
  48.                                                 });
  49.                                                 </script>
  50.                                         </table>


Подскажите как заставить данный скрипт принимать и обрабатывать значения не только с точкой но и с запятой.
criaton Отправлено: 06 Апреля, 2013 - 06:17:04 • Тема: Замена точки на запятую • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 1373
CODE (javascript):
скопировать код в буфер обмена
  1. <script language="javascript">
  2. function isDouble(num)
  3. {
  4.         num=num.replace('.',',');
  5.         return(num);
  6. }
  7.  
  8. function calculate()
  9. {
  10.         var S=document.getElementById('S').value;
  11.         var h=document.getElementById('h').value;
  12.         var Q_ud=document.getElementById('q_ud').value;
  13.         var n_tech=document.getElementById('n').value;
  14.         var Q_tech=document.getElementById('q_tech').value;
  15.         var n_peaple=document.getElementById('people').value;
  16.         var Q_peaple=document.getElementById('q_pep').value;
  17. //        alert(S+' '+h+' '+Q_ud+' '+n_tech+' '+Q_tech+' '+n_peaple+' '+Q_peaple);
  18.         if(S!='' && h!='' && Q_ud!='' && n_tech!='' && Q_tech!='' && n_peaple!='' && Q_peaple!=''){
  19.                 var Q=(isDouble(S) * isDouble(h) * isDouble(Q_ud) + isDouble(n_tech) * isDouble(Q_tech) + isDouble(n_peaple) * isDouble(Q_peaple)) / 1000;
  20.                 document.getElementById('q_com').value=Math.round(Q*100)/100;
  21.         }
  22.         else alert("Пожалуйста! Заполните все поля для правильного расчета формулы!");
  23. }
  24. </script>


При выводе итоговой суммы, как заменить в результате . на ,
criaton Отправлено: 01 Апреля, 2013 - 16:49:38 • Тема: array_map • Форум: Программирование на PHP

Ответов: 5
Просмотров: 350
хорошо вот

Цитата:
if($this->filterpro_setting['attribute_mode'] == 'and') {
$i = 0;
foreach($data['attribute_value'] as $attribute_id => $values) {
$sql .= " AND EXISTS (select 1 FROM " . DB_PREFIX . "product_attribute p2a" . $i . " WHERE p2a" . $i . ".product_id=p2a.product_id AND p2a" . $i . ".attribute_id = " . (int)$attribute_id . " AND " .
"(p2a" . $i . ".text like '%" . implode("%' OR p2a" . $i . ".text like '%", array_map(array($this->db, 'escape'), $values)) . "%')) ";
$i++;
}
criaton Отправлено: 01 Апреля, 2013 - 16:34:28 • Тема: array_map • Форум: Программирование на PHP

Ответов: 5
Просмотров: 350
[quote=esterio][/quote]

Вы предлагаете проверить этой функцией ?

p.s. если допустим в одном из слов заменить букву русскую "о" на английскую то все работает
criaton Отправлено: 01 Апреля, 2013 - 16:28:41 • Тема: array_map • Форум: Программирование на PHP

Ответов: 5
Просмотров: 350
Имеется запрос к базе:

CODE (htmlphp):
скопировать код в буфер обмена
  1. array_map(array($this->db, 'escape'), $values))


все работает верно, но когда допустим значения в массиве идут такого типа:

array ('новый', 'не новый')

почему то происходит ошибка.
criaton Отправлено: 01 Апреля, 2013 - 15:13:00 • Тема: Проблема ввода значений • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 853
вот
criaton Отправлено: 31 Марта, 2013 - 09:52:56 • Тема: Проблема ввода значений • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 853
CODE (htmlphp):
скопировать код в буфер обмена
  1. <table class="collapsible" style="margin-left:5px; width:180px">
  2.                                                         <tr>
  3.                                                             <td><input type="text" size="10" id="attribute_value_<?php echo $attribute_value_id; ?>_min" name="attr_slider[<?php echo $attribute_value_id?>][min]" value="<?php echo min($attribute_value['values']); ?>">
  4.                                                             </td>
  5.                                                             <td><input type="text" size="10" id="attribute_value_<?php echo $attribute_value_id; ?>_max" name="attr_slider[<?php echo $attribute_value_id?>][max]" value="<?php echo max($attribute_value['values']); ?>">
  6.                                                             </td>
  7.                                                         </tr>
  8.                                                         <tr>
  9.                                                             <td colspan="2"><div style="width:170px; margin-top:10px; margin-bottom:5px" id="slider-range-<?php echo $attribute_value_id; ?>"></div></td>
  10.                                                         </tr>
  11.                                                 </table>
  12.                                                 <script>
  13.                                                 var attr_arr_<?php echo $attribute_value_id; ?> = [<?php echo implode(',', $attribute_value['values']); ?>];
  14.                                                 $('#slider-range-<?php echo $attribute_value_id; ?>').slider({
  15.                                                         range:true,
  16.                                                         min:0,
  17.                                                         max:<?php echo count($attribute_value['values'])-1; ?>,
  18.                                                         values:[0, <?php echo count($attribute_value['values'])-1; ?>],
  19.                                                         slide:function (a, b) {
  20.                                                                 var min = attr_arr_<?php echo $attribute_value_id; ?>[b.values[0]];
  21.                                                                 var max = attr_arr_<?php echo $attribute_value_id; ?>[b.values[1]];
  22.                                                                 $("#attribute_label_<?php echo $attribute_value_id; ?>_min").html(min + '<?php echo $attribute_value['suffix']; ?>');
  23.                                                                 $("#attribute_label_<?php echo $attribute_value_id; ?>_max").html(max + '<?php echo $attribute_value['suffix']; ?>');
  24.                                                         },
  25.                                                         stop:function (a, b) {
  26.                                                                 var min = attr_arr_<?php echo $attribute_value_id; ?>[b.values[0]];
  27.                                                                 var max = attr_arr_<?php echo $attribute_value_id; ?>[b.values[1]];
  28.                                                                 $("#attribute_value_<?php echo $attribute_value_id; ?>_min").val(min);
  29.                                                                 $("#attribute_value_<?php echo $attribute_value_id; ?>_max").val(max);
  30.                                                                 iF()
  31.                                                         }
  32.                                                 });
  33.                                                 </script>
  34.                                        


Скрипт фильтрует значения цифр по валику, но когда в ячейки вбиваешь вручную цифры то они не применяются для фильтрации.

Подскажите где исправить в скрипте эту ошибку.
criaton Отправлено: 11 Июня, 2012 - 13:35:32 • Тема: Ошибка в коде JS голосования • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 871
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript"><!--
  2. $('.stars a').bind('click',function(){
  3.         var stars = $(this).attr('rel');
  4.         $.ajax({
  5.                 type: 'POST',
  6.                 url: 'index.php?route=news/article/vote&news_id=<?php echo $news_id; ?>',
  7.                 data : 'stars='+stars+'',
  8.                 dataType: 'json',
  9.                 beforeSend: function() {
  10.                 $('.vote').html('<img src="catalog/view/theme/default/image/loading.gif" id="loading" style="padding-left: 5px;" />');
  11.         },
  12.                 success:function(json){
  13.                         if(json.error)
  14.                         {
  15.                                 $('.vote').html(json.error);
  16.                         }
  17.                         if(json.success)
  18.                         {
  19.                                 $('.vote').html(json.success);
  20.                                 $('.stars').hide();
  21.                         }
  22.                 }
  23.         })
  24. });
  25.  
  26. //--></script>


Ошибка в коде голосования, происходит зацикливание на loading.gif во время голосования,
не скрывает звездочки рейтинга, тоесть не переходит на команду success:function(json)

Подскажите где тут ошибка ?

Страниц (7): [1] 2 3 4 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB