Re: Выпадающий список
выводит следующие [object HTMLInputElement]
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Выпадающий список
Страницы Назад 1 … 24 25 26 27 28 … 41 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
выводит следующие [object HTMLInputElement]
В функции все здесь:
document.getElementById('cena').value;
Не совсем понял, что в функции. Вот пытаюсь вывести переменный в самом 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 ито только если ее записать перед функцией
В функции надо без value эту строку.
var cena = document.getElementById("cena").value;
В JavaScript если надо временно посмотреть значение переменной, то лучше писать так:
alert(cena);
нет нужно не временно alert не подойдет, нужно выводить переменную цена просто цифрами не в поле. Но даже с alert выводится null. И опять же таки переменную таким способом можна вывести если она находится перед функцией, а если в функции то строка document.write(cena); или alert (cena); ее не видит
alert (cena); ее не видит
alert(document.getElementById("cena").value);
И так не действует. Хочу спросить вот строка в функции
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 и оставить только цифры.
Убрать поле можно поменяв type="text" на type="hidden".
Вывести цифру можно так.
<span id="inner_span"></span>
<script>
document.getElementById("inner_span").innerHTML = 'строка';
</script>
чтото у меня не получилось
<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" то выведется цифра с полем
Вернитесь к моему примеру и выполните его на чистой странице. Вы должны понять как это работает, перед тем, как вставлять в скрипт.
Разобрался. Пришлось сделать немного по другому но цель достигнута. Спасибо
Здравствуйте. Подскажите как обычное поп ап окно прицепить ко всему сайту так чтоб переходя по страницам оно не перезагружалось, так как в него предполагается поместить мини чат
Смотря что вы подразумеваете под "поп ап" окном.
Открытие окна фиксированного размера по клику. Описание здесь.
onclick="javascript:window.open('file.html', null, 'height=300, width=300, status=yes');"
Другой вариант подразумевает работу с фреймами. Пример смотрите здесь.
окно должно иметь фиксированый размер, находится по верх окна браузера но в тоже время внутри его как поп ап. Допустим вы открыли сайт в нем есть кнопка она открывает небольшое с фиксированным размером окно и в нем есть чят, вы начяли переписку и в тоже время перешли по внутринней ссылке сайта на другую страницу а в то время окно с перепиской не пропало а осталось.
Я два вариант привел, других не знаю.
Да варианты я просмотрел. Но не нашол то что искал. Возможно ето не поп ап окно. Как можно сделать небольшое окошко с запретом на изминение размера но с возможностью перетаскивания. А самое главное окно всегда должно находится поверх страницы сайта и при переходе по страницам сайта окно должно оставатся тоесть страницы загружаются или перезагружаются а окно остается наместе. Чтото такое можно сделать?
Может с перезагрузкой очень круто, но идея в том чтоб окно висело на всех страницах но не загружалось наново а вот представте что ето как окно скайпа но только на сайте. Вы по страницам ходите окно поверх страниц расположилось и переписка в нем сохраняется
Возможно подгружать страницы по Ajax. Не могу сказать.
Ясно спасибо за ссылки. Думал возможно вы сталкивались, на сайтах есть окна онлайн консультации (мини чат) переписка в нем сохраняется даже после перехода по внутренним ссылкам.
Подскажите как сюда можно вставить кнопку обновления, только не всей страницы а только картинок с капчи.
<?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];
?>
Не могу подсказать.
Здравствуйте подскажите как правильно сформировать запрос. Если пишу вот так
SELECT SUBSTRING(`text`, 1, 300) AS `substring_text`, `id`, `brand`, `model`, `ostatok`, `cena`, `text` FROM `baza`
то переменная
" . $row["substring_text"] . "
не выводится
Извените я понял почему не выводится. Потому как нету соответствия в базе по 3 строкам. А вот как на щет двойного запроса
$result3 = mysql_query(" SELECT * FROM (
SELECT * FROM `sezon` WHERE `nazv_sezon` = '" . $row["sezon"] . "'
) AS `t` where `nazv_tip` = '" . $row["tip"] . "'' ",$db);
только здесь не выходит условие гдето ошибка, не пойму где
Так попробуйте. Вероятно лишняя кавычка.
$result3 = mysql_query(" SELECT * FROM (
SELECT * FROM `sezon` WHERE `nazv_sezon` = '" . $row["sezon"] . "'
) AS `t` where `nazv_tip` = '" . $row["tip"] . "' ",$db);
здравствуйте, подскажите пожалуста как обединить в один запрос ети два
$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 запросо, можна ли както ето комкактнее написать?
Попробуйте так.
$sql = "SELECT `razmer` FROM `baza` WHERE `razmer` = '" . $row["zamena2"] . "'
OR `razmer` = '" . $row["zamena111"] . "'
OR ...
GROUP BY `razmer`";
Страницы Назад 1 … 24 25 26 27 28 … 41 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Выпадающий список
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.