PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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 - 18:45:49 • Тема: Подгрузка через Ajax • Форум: JavaScript & VBScript
Ответов: 5 Просмотров: 1224
Подскажите, есть кнопка в виде:
<a class="task" rel="<?php echo $product['product_id'] ?>"><?php echo "+"; ?></a>
при нажатии на которую подгружается через Java:
CODE (
htmlphp ):
скопировать код в буфер обмена
< script type= "text/javascript" >
$( document) . ready( function( ) {
$( ".task" ) . click( function( event) {
event. stopPropagation( ) ;
url = '<?php echo $this->config->get(' config_url') ?>' ;
productId = $( this) . attr( 'rel' ) ;
if ( $( this) . parent( '.cart' ) . parent( 'div' ) . hasClass( 'right' ) ) {
current = $( this) . parent( '.cart' ) . parent( 'div' ) . parent( 'div' ) . children( 'div.left' ) ; }
else {
current = $( this) . parent( '.cart' ) . parent( 'div' ) ; }
thisObj = $( this) ;
$. ajax( {
data: { route: 'product/quickview' , path: '20' , product_id: productId} ,
type: 'GET' ,
url: url,
cache: false ,
} ) . done( function( html) {
if ( current . children( '.quick-view-tmp' ) . length> 0) { current . children( '.quick-view-tmp' ) . remove( ) ; thisObj. attr( 'value' , '+' ) ;
thisObj. text( '+' ) ;
}
else {
thisObj. attr( 'value' , '-' ) ;
thisObj. text( '-' ) ;
}
} ) ;
} ) ;
} ) ;
</ script>
информация на страницу.
Как реализовать чтобы эта информация подгружалась сразу без нажатия на кнопку ?
criaton
Отправлено: 06 Апреля, 2013 - 13:51:03 • Тема: Принимать значения с запятой • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 1017
CODE (
javascript ):
скопировать код в буфер обмена
<table class="collapsible" style="margin-left:5px; width:180px">
<tr>
<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']); ?>">
</td>
<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']); ?>">
</td>
</tr>
<tr>
<td colspan="2"><div style="width:170px; margin-top:10px; margin-bottom:5px" id="slider-range-<?php echo $attribute_value_id; ?>"></div></td>
</tr>
</table>
<script>
var attr_arr_<?= $attribute_value_id;? > = [ <? php echo implode( ',' , $attribute_value[ 'values' ] ) ; ? > ] ;
var default_min_<?= $attribute_value_id;? > = $( attr_arr_<?= $attribute_value_id;? > ) .first ( ) .get ( 0) ;
var default_max_<?= $attribute_value_id;? > = $( attr_arr_<?= $attribute_value_id;? > ) .last ( ) .get ( 0) ;
$( '#slider-range-<?=$attribute_value_id;?>' ) .slider ( {
range: true ,
min: 0 ,
max:<?= count( $attribute_value[ 'values' ] ) - 1 ;? > ,
values: [ 0 , <?= count( $attribute_value[ 'values' ] ) - 1 ;? > ] ,
slide: function ( a, b) {
var min = attr_arr_<?= $attribute_value_id;? > [ b.values [ 0] ] ;
var max = attr_arr_<?= $attribute_value_id;? > [ b.values [ 1] ] ;
if ( typeof min == 'undefined' || min < default_min_<?= $attribute_value_id;? > ) min = default_min_<?= $attribute_value_id;? > ;
if ( typeof max == 'undefined' || max > default_max_<?= $attribute_value_id;? > ) max = default_max_<?= $attribute_value_id;? > ;
$( "#attribute_value_<?=$attribute_value_id;?>_min" ) .val ( min) ;
$( "#attribute_value_<?=$attribute_value_id;?>_max" ) .val ( max) ;
} ,
stop : function ( a, b) {
var min = attr_arr_<?= $attribute_value_id;? > [ b.values [ 0] ] ;
var max = attr_arr_<?= $attribute_value_id;? > [ b.values [ 1] ] ;
if ( typeof min == 'undefined' || min < default_min_<?= $attribute_value_id;? > ) min = default_min_<?= $attribute_value_id;? > ;
if ( typeof max == 'undefined' || max > default_max_<?= $attribute_value_id;? > ) max = default_max_<?= $attribute_value_id;? > ;
$( "#attribute_value_<?=$attribute_value_id;?>_min" ) .val ( min) ;
$( "#attribute_value_<?=$attribute_value_id;?>_max" ) .val ( max) ;
iF ( )
}
} ) ;
$( "#attribute_value_<?=$attribute_value_id;?>_min" ) .blur ( function ( ) {
var min = parseInt( $( this ) .val ( ) ) ;
if ( min < default_min_<?= $attribute_value_id;? > ) min = default_min_<?= $attribute_value_id;? > ;
$( '#slider-range-<?=$attribute_value_id;?>' ) .slider ( "values" , 0, min) ;
} ) ;
$( "#attribute_value_<?=$attribute_value_id;?>_max" ) .blur ( function ( ) {
var max = parseInt( $( this ) .val ( ) ) ;
if ( max > default_max_<?= $attribute_value_id;? > ) max = default_max_<?= $attribute_value_id;? > ;
$( '#slider-range-<?=$attribute_value_id;?>' ) .slider ( "values" , 1, max) ;
} ) ;
</script>
</table>
Подскажите как заставить данный скрипт принимать и обрабатывать значения не только с точкой но и с запятой.
criaton
Отправлено: 06 Апреля, 2013 - 06:17:04 • Тема: Замена точки на запятую • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 1373
CODE (
javascript ):
скопировать код в буфер обмена
<script language = "javascript" >
function isDouble( num)
{
num= num.replace ( '.' , ',' ) ;
return ( num) ;
}
function calculate( )
{
var S= document.getElementById ( 'S' ) .value ;
var h= document.getElementById ( 'h' ) .value ;
var Q_ud= document.getElementById ( 'q_ud' ) .value ;
var n_tech= document.getElementById ( 'n' ) .value ;
var Q_tech= document.getElementById ( 'q_tech' ) .value ;
var n_peaple= document.getElementById ( 'people' ) .value ;
var Q_peaple= document.getElementById ( 'q_pep' ) .value ;
// alert(S+' '+h+' '+Q_ud+' '+n_tech+' '+Q_tech+' '+n_peaple+' '+Q_peaple);
if ( S!= '' && h!= '' && Q_ud!= '' && n_tech!= '' && Q_tech!= '' && n_peaple!= '' && Q_peaple!= '' ) {
var Q= ( isDouble( S) * isDouble( h) * isDouble( Q_ud) + isDouble( n_tech) * isDouble( Q_tech) + isDouble( n_peaple) * isDouble( Q_peaple) ) / 1000 ;
document.getElementById ( 'q_com' ) .value = Math.round ( Q* 100) / 100 ;
}
else alert ( "Пожалуйста! Заполните все поля для правильного расчета формулы!" ) ;
}
</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
Имеется запрос к базе:
все работает верно, но когда допустим значения в массиве идут такого типа:
array ('новый', 'не новый')
почему то происходит ошибка.
criaton
Отправлено: 31 Марта, 2013 - 09:52:56 • Тема: Проблема ввода значений • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 853
CODE (
htmlphp ):
скопировать код в буфер обмена
< table class= "collapsible" style= "margin-left:5px; width:180px" >
< tr>
< 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' ] ) ; ?> ">
</ td>
< 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' ] ) ; ?> ">
</ td>
</ tr>
< tr>
< td colspan= "2" >< div style= "width:170px; margin-top:10px; margin-bottom:5px" id= "slider-range-<?php echo $attribute_value_id ; ?> "></ div></ td>
</ tr>
</ table>
< script>
var attr_arr_<? php echo $attribute_value_id ; ?> = [ <? php echo implode ( ',' , $attribute_value [ 'values' ] ) ; ?> ] ; $( '#slider-range-<?php echo $attribute_value_id; ?>' ) . slider( {
max : <? php echo count ( $attribute_value [ 'values' ] ) - 1 ; ?> , values: [ 0, <? php echo count ( $attribute_value [ 'values' ] ) - 1 ; ?> ] , slide: function ( a, b) {
var min = attr_arr_<? php echo $attribute_value_id ; ?> [ b. values[ 0] ] ; var max = attr_arr_<? php echo $attribute_value_id ; ?> [ b. values[ 1] ] ; $( "#attribute_label_<?php echo $attribute_value_id ; ?>_min" ) . html( min + '<?php echo $attribute_value[' suffix']; ?>' ) ; $( "#attribute_label_<?php echo $attribute_value_id ; ?>_max" ) . html( max + '<?php echo $attribute_value[' suffix']; ?>' ) ; } ,
stop: function ( a, b) {
var min = attr_arr_<? php echo $attribute_value_id ; ?> [ b. values[ 0] ] ; var max = attr_arr_<? php echo $attribute_value_id ; ?> [ b. values[ 1] ] ; $( "#attribute_value_<?php echo $attribute_value_id ; ?>_min" ) . val( min ) ; $( "#attribute_value_<?php echo $attribute_value_id ; ?>_max" ) . val( max ) ; iF( )
}
} ) ;
</ script>
Скрипт фильтрует значения цифр по валику, но когда в ячейки вбиваешь вручную цифры то они не применяются для фильтрации.
Подскажите где исправить в скрипте эту ошибку.
criaton
Отправлено: 11 Июня, 2012 - 13:35:32 • Тема: Ошибка в коде JS голосования • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 871
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" ><!--
$( '.stars a' ) .bind ( 'click' , function ( ) {
var stars = $( this ) .attr ( 'rel' ) ;
$.ajax ( {
type : 'POST' ,
url: 'index.php?route=news/article/vote&news_id=<?php echo $news_id; ?>' ,
data : 'stars=' + stars+ '' ,
dataType: 'json' ,
beforeSend: function ( ) {
$( '.vote' ) .html ( '<img src="catalog/view/theme/default/image/loading.gif" id="loading" style="padding-left: 5px;" />' ) ;
} ,
success: function ( json) {
if ( json.error )
{
$( '.vote' ) .html ( json.error ) ;
}
if ( json.success )
{
$( '.vote' ) .html ( json.success ) ;
$( '.stars' ) .hide ( ) ;
}
}
} )
} ) ;
//--></script>
Ошибка в коде голосования, происходит зацикливание на loading.gif во время голосования,
не скрывает звездочки рейтинга, тоесть не переходит на команду success:function(json)
Подскажите где тут ошибка ?
Страниц (7): [1] 2 3 4 5 6 7 »
Powered by ExBB FM 1.0 RC1. InvisionExBB