626

Re: Выпадающий список

выводит следующие [object HTMLInputElement]

627

Re: Выпадающий список

В функции все здесь:
document.getElementById('cena').value;

628 (изменено: павелsimon, 2012-06-17 18:08:46)

Re: Выпадающий список

Не совсем понял, что в функции. Вот пытаюсь вывести переменный в самом java

<script> 
 var cena = document.getElementById("cena");
  var cena2 = <?php echo $row["cena"];?>;
function f_price(plus) {
  var price = document.getElementById("price");
  var ostatok = <?php echo $row["ostatok"];?>;
 var cena = document.getElementById("cena").value;
  var cena2 = <?php echo $row["cena"];?>;
  var a = 1;
 
  if (plus) {
    
    if (parseInt(price.value) >= (ostatok) ) {
      price.value = parseInt(price.value) + 0;
      cena.value = parseInt(cena.value) + 0;
    } else{
      price.value = parseInt(price.value) + 1;
      cena.value = parseInt(price.value) * cena2 ;
     
    }
  } else {
    
    if (parseInt(price.value) <= 1 ) {
      price.value = parseInt(price.value) - 0;
    cena.value = parseInt(cena.value) - 0;
    } else{
      price.value = parseInt(price.value) - 1;
      cena.value = parseInt(price.value) * cena2;
    }
  }
}
document.write(cena);
document.write(cena2);
</script>

если писать

var cena = document.getElementById("cena").value;

то в функции не проходит перемножение

cena.value = parseInt(price.value) * cena2 ; 

а если писать так

var cena = document.getElementById("cena");

то тогда нормально множется.
строка

document.write(cena2);

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

document.write(cena);

выводит null ито только если ее записать перед функцией

629

Re: Выпадающий список

В функции надо без value эту строку.
var cena = document.getElementById("cena").value;

В JavaScript если надо временно посмотреть значение переменной, то лучше писать так:

alert(cena);

630 (изменено: павелsimon, 2012-06-17 22:36:16)

Re: Выпадающий список

нет нужно не временно alert не подойдет, нужно выводить переменную цена просто цифрами не в поле. Но даже с alert выводится null. И опять же таки переменную таким способом можна вывести если она находится перед функцией, а если в функции то строка document.write(cena); или alert (cena); ее не видит

631

Re: Выпадающий список

павелsimon сказал:

alert (cena); ее не видит

alert(document.getElementById("cena").value);

632

Re: Выпадающий список

И так не действует. Хочу спросить вот строка в функции

var cena = document.getElementById("cena");

она добавляет 1 к строке

<input  name="suma" type="text" size="1" MAXLENGTH="1" id="price" value="<?php 
          
          if ($row["ostatok"] >= 4) {echo 4;
          }
          else {echo $row['ostatok']  ;} ?>">

по сути к ее value а нельзяли добавлять также но только не к строке а к самой переменной $row["ostatok"]. Я наверное неправильно ставлю вопросы. Цель всего етого убрать полеinput и оставить только цифры.

633

Re: Выпадающий список

Убрать поле можно поменяв type="text" на type="hidden".

Вывести цифру можно так.

<span id="inner_span"></span>
<script>
document.getElementById("inner_span").innerHTML = 'строка';
</script>

634

Re: Выпадающий список

чтото у меня не получилось

 <input  name="suma" type="hidden" size="1" MAXLENGTH="1" id="price" value="<?php 
          
          if ($row["ostatok"] >= 4) {echo 4;
          }
          else {echo $row['ostatok']  ;} ?>">

вывожу <script>
document.getElementById("inner_span").innerHTML = '<input  name="suma" type="hidden" size="1" MAXLENGTH="1" id="price" value="<?php 
          
          if ($row["ostatok"] >= 4) {echo 4;
          }
          else {echo $row['ostatok']  ;} ?>">';
</script>

но в итоге ничего не вывелось если оставить type="text" то выведется цифра с полем

635

Re: Выпадающий список

Вернитесь к моему примеру и выполните его на чистой странице. Вы должны понять как это работает, перед тем, как вставлять в скрипт.

636

Re: Выпадающий список

Разобрался. Пришлось сделать немного по другому но цель достигнута. Спасибо

637

Re: Выпадающий список

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

638

Re: Выпадающий список

Смотря что вы подразумеваете под "поп ап" окном.

Открытие окна фиксированного размера по клику. Описание здесь.

onclick="javascript:window.open('file.html', null, 'height=300, width=300, status=yes');"

Другой вариант подразумевает работу с фреймами. Пример смотрите здесь.

639

Re: Выпадающий список

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

640

Re: Выпадающий список

Я два вариант привел, других не знаю.

641 (изменено: павелsimon, 2012-06-20 14:40:25)

Re: Выпадающий список

Да варианты я просмотрел. Но не нашол то что искал. Возможно ето не поп ап окно. Как можно сделать небольшое окошко с запретом на изминение размера но с возможностью перетаскивания.         А самое главное окно всегда должно находится поверх страницы сайта   и при переходе по страницам сайта окно должно оставатся тоесть страницы загружаются или перезагружаются а окно остается наместе. Чтото такое можно сделать?   



Может с перезагрузкой очень круто, но идея в том чтоб окно висело на всех страницах но не загружалось наново а вот представте что ето как окно скайпа но только на сайте. Вы по страницам ходите окно поверх страниц расположилось и переписка в нем сохраняется

642

Re: Выпадающий список

Возможно подгружать страницы по Ajax. Не могу сказать.

643

Re: Выпадающий список

Ясно спасибо за ссылки. Думал возможно вы сталкивались, на сайтах есть окна онлайн консультации (мини чат) переписка в нем сохраняется даже после перехода по внутренним ссылкам.

644

Re: Выпадающий список

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

<?php 
        $i=1;
        do
        {
        $num[$i] = mt_rand(0,9);
        echo "<img src='img/".$num[$i].".jpg'  border='0' align='bottom' vspace='5px'>";
        $i++;
        }
        while ($i<5);
        $captcha = $num[1].$num[2].$num[3].$num[4];
        ?>

645

Re: Выпадающий список

Не могу подсказать.

646

Re: Выпадающий список

Здравствуйте подскажите как правильно сформировать запрос. Если пишу вот так

SELECT  SUBSTRING(`text`, 1, 300) AS `substring_text`, `id`, `brand`, `model`, `ostatok`, `cena`, `text`  FROM `baza`

то переменная

" . $row["substring_text"] . " 

не выводится

647 (изменено: павелsimon, 2012-06-21 11:31:05)

Re: Выпадающий список

Извените я понял почему не выводится. Потому как нету соответствия в базе по 3 строкам. А вот как на щет двойного запроса

 $result3 = mysql_query(" SELECT *    FROM (
  SELECT  *  FROM `sezon`  WHERE `nazv_sezon` = '" . $row["sezon"] . "'
  
) AS `t` where `nazv_tip` = '" . $row["tip"] . "'' ",$db);

только здесь не выходит условие гдето ошибка, не пойму где

648

Re: Выпадающий список

Так попробуйте. Вероятно лишняя кавычка.

$result3 = mysql_query(" SELECT *    FROM (
  SELECT  *  FROM `sezon`  WHERE `nazv_sezon` = '" . $row["sezon"] . "'
  
) AS `t` where `nazv_tip` = '" . $row["tip"] . "' ",$db);

649

Re: Выпадающий список

здравствуйте, подскажите пожалуста как обединить в один запрос ети два

 $result3 = mysql_query("select  razmer from baza where  razmer ='".$row["zamena2"]."'   group by razmer    ",$db);
                  $row3 = mysql_fetch_array($result3);          
                 
                echo ' из базы совпадение с авто';
                  do {
                  print "замена 2- " . $row3["razmer"] . " <br>
                   ";
                  }
                  while ($row3 = mysql_fetch_array($result3));
                  
                  
                  
                  $result4 = mysql_query("select  razmer from baza where razmer ='".$row["zamena111"]."'  group by razmer    ",$db);
                  $row4 = mysql_fetch_array($result4);          
                 
                echo ' из базы совпадение с авто';
                  do {
                  print "замена 111- " . $row4["razmer"] . " <br>
                   ";
                  }
                  while ($row4 = mysql_fetch_array($result4));

суть в том чтоб одну переменную из одной базы сравнить по очереди с переменными из другой базы если совпадения есть то вывести их, но так как ету переменную нужно сравнить с 50 другими то при таком варианте мне нужно будет написать 50 запросо, можна ли както ето комкактнее написать?

650

Re: Выпадающий список

Попробуйте так.

$sql = "SELECT `razmer` FROM `baza` WHERE `razmer` = '" . $row["zamena2"] . "'
OR `razmer` = '" . $row["zamena111"] . "'
OR ...
GROUP BY `razmer`";