[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передать значение checkbox'ов
Bond.it
Народ подскажите плз.
Нужно при "постановки галочки" в checkbox' се(ах) значение переменных передавались (без кнопки сразу) на эту же страницу до другого checkbox' са...


 ! 

М
Давайте осмысленные названия вашим темам !
PHPprogramer




Спустя 46 минут, 49 секунд (14.07.2011 - 08:29) Mirexzpalich написал(а):
Это JS
Н-р:

<html>
<head>
<title>
TEST</title>
<script>
function
sel(elem)
{
var copyElem = document.getElementById('copy'+elem.id);
copyElem .value = elem.value;
copyElem .checked = elem.checked;

}
</script>
</head>
<body>
<input
type="checkbox" value="5" name="one" id="COne" onclick="sel(this)"/>
<input
type="checkbox" value="7" name="two" id="CTwo" onclick="sel(this)" />
<br /><br />
<input
type="checkbox" value="0" name="tree" id="copyCOne" />
<input
type="checkbox" value="0" name="tree" id="copyCTwo" />
</body>
</html>


Спустя 19 часов, 41 минута, 15 секунд (15.07.2011 - 04:10) Bond.it написал(а):
Спасибо за ответ! у меня кривые руки не так объяснил!!!
при постановки галочки обрабатывается PHP код.....(запросы к SQL базе и т.д.)
потом результат выводится в виде еще нескольких checkbox'сах на этой же странице...
получается
if (isset(галочка))
{
запросы SQLи вывод еще checkbox'сов
происходит переадресация на эту же страницу с данным параметром (галочка стоит. Ниже появляются еще checkbox'ы)
if (isset(галочка))
{
запросы SQL и вывод еще checkbox'сов
(галочка стоит. Ниже появляются еще checkbox'ы)
}
}

ну как то так...

Спустя 2 часа, 48 минут, 43 секунды (15.07.2011 - 06:59) Mirexzpalich написал(а):
Так чтоли?


<html>
<head>
<title>
TEST</title>
<script
scr="путь до jquery" /></script>
<script>
function
sel(elem)
{
$.ajax({
url:"result.php"
method:"POST",
data: "sel="+this.value,
success:
function(data){
data= data.splite("|");
for(key in data)
$('#cC'+data[key]).attr("checked","checked");

}
}
);
}
</script>
</head>
<body>
<input
type="checkbox" value="1" name="one" id="C1" onclick="sel(this)"/>
<input
type="checkbox" value="2" name="two" id="C2" onclick="sel(this)" />
<br /><br />
<input
type="checkbox" value="0" class="tree" id="cC1" />
<input
type="checkbox" value="0" class="tree" id="cC2" />
<input
type="checkbox" value="0" class="tree" id="cC3" />
</body>
</html>




result.php


<?php
if($_POST['sel']==1)
echo '1|2';
else
echo '3';


Или так?

<?php

if(isset($_POST['sel']))
{
$select = array();
foreach($_POST['sel'] as $value)
if($value == 1) $select[1]=2;
elseif($value == 2) $select[2]=1;
}
?>
<html>
<
head>
<
title>TEST</title>
</
head>
<
body>
<
form method="post" >
<
input type="checkbox" value="1" name="sel[]" />
<
input type="checkbox" value="2" name="sel[]" />
<
br /><br />
<
input type="checkbox" <?php if(in_array(1,$select)) echo 'checked="checked"';?>/>
<
input type="checkbox" <?php if(in_array(2,$select)) echo 'checked="checked"';?>/>
<
input type="submit" />
</
form>
</
body>
</
html>

Спустя 2 часа, 14 минут, 13 секунд (15.07.2011 - 09:13) Bond.it написал(а):
я не знаю jquery, только PHP (учусь). СПАСИБО тебе за помощь!!! я в понедельник приду на работу и посмотрю что ты мне написал, отвечу.

Спустя 2 дня, 17 часов, 55 минут, 40 секунд (18.07.2011 - 03:08) Bond.it написал(а):
мне надо чтоб при постановке галочки автоматически происходила переадресация на страницу.

Спустя 1 час, 8 минут, 49 секунд (18.07.2011 - 04:17) Haotarez написал(а):
jQuery вариант:
function go2Page(url) {
document.location.href = url;
return false;
}
$(function() {
$("#checkbox_id").click(function(){
if($(this).attr('checked') == true){
go2Page('http://www.domain.com/page.html');
}
}
);
});


<input type="checkbox" id="checkbox_id" name="name" value="value" />

Спустя 59 минут, 57 секунд (18.07.2011 - 05:17) Bond.it написал(а):
я не знаю jQuery...

Спустя 34 минуты, 39 секунд (18.07.2011 - 05:52) Haotarez написал(а):
Bond.it
учатся азы за пару часов (если конечно хоть малость владеете javascript)

Спустя 16 минут, 41 секунда (18.07.2011 - 06:08) Bond.it написал(а):
Полный 0, я только слышал это название...

Спустя 2 часа, 50 минут, 26 секунд (18.07.2011 - 08:59) Mirexzpalich написал(а):
Цитата
мне надо чтоб при постановке галочки автоматически происходила переадресация на страницу.



<input type="checkbox" onclick="javascript: document.location = 'http://ya.ru'" />

Спустя 1 час, 10 минут, 31 секунда (18.07.2011 - 10:09) Bond.it написал(а):
Цитата (Mirexzpalich @ 18.07.2011 - 05:59)
Цитата
мне надо чтоб при постановке галочки автоматически происходила переадресация на страницу.



<input type="checkbox" onclick="javascript: document.location = 'http://ya.ru'" />

А возможно через это передать переменные (значение?) или только так "?id=10&id_2=13...

Спустя 10 часов, 37 минут, 18 секунд (18.07.2011 - 20:47) Mirexzpalich написал(а):
Вот пример GET:

<html>
<head>
<title>
Учиться и учиться...</title>
</head>
<body>
<input
type="checkbox" onclick="javascript: document.location = 'http://example.ru?id=56&id_2=13'" />
</body>
</html>


Вот пост

<html>
<head>
<title>
Учиться и учиться...</title>
</head>
<body>
<form
id="main_form" action="http://example.ru" method="post">
<input
type="hidden" value="52" name="id" />
<input
type="hidden" value="13" name="id_2" />
</form>
<input
type="checkbox" onclick="javascript: document.getElementById('main_form').submit();" />
</body>
</html>


Спустя 12 часов, 14 минут, 6 секунд (19.07.2011 - 09:01) Bond.it написал(а):
СПАСИБО!!! как хорошо что есть люди которые помогают!

Спустя 3 часа, 27 минут, 7 секунд (19.07.2011 - 12:28) Mirexzpalich написал(а):
Bond.it
На этом форуме все "постоянные жильцы" люди замечательные. Бывает "залетные" "проявляют" себя не корректно.

Спустя 21 день, 15 часов, 57 минут, 26 секунд (11.08.2011 - 04:25) Bond.it написал(а):
Почему то не все файлы pdf берет... PHP Version 4.3.6 вроде нет ошибке в коде...

<form action="upload_2.php" method="post" enctype="multipart/form-data">
<
label><p>
1) Введите сумму с счет-фактуры<br>
2) "." (точка) и два знака после точки!<br>
3) Файл должен быть <strong>только</strong> pdf!!! (переделывать придется)<br>
4) Размер файла не должне превышает 10 мегабайта<br>
5) Выбирать контрагента не нужно, подставиться под сумму<br>
<
br><br>
<
input placeholder="1243.89" type="text" name="summa" id="summa">
</
label>
<
select size='1' name='number'>
<
option disabled>Месяц</option>

<?php
include ("blocks/php_include.php");
$i = 0;
while(++$i <= 12)
{
echo "
<option value='
$number[$i]'>$number[$i]</option>";
}
echo "</select>
<select size='1' name='year'>
<option disabled>Год</option>"
;

$i = 0;
while(++$i <= 10)
{
echo "<option value='$year[$i]'>$year[$i]</option>";
}

echo "</select><br><br>
<input type='file' name='filename'><br>
<input type='submit' value='Прикрепить'>
</p>"
;

?>
</form>




<?php
$n_1 = "_";
$n = "$summa$n_1$number.$year.pdf";
$_FILES["filename"]["name"] = "$n";
if($_FILES["filename"]["size"] > 1024*10*1024)
{
echo ("Размер файла превышает 10 мегабайта");
exit;
}
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную

move_uploaded_file($_FILES["filename"]["tmp_name"], "C:/WebServers/home/localhost/www/PNY/scan/scheta/".$_FILES["filename"]["name"]);
echo("<p>Скан успешно приклепен на сумму <strong>$summa</strong> выставленная за <strong>$number</strong> месяц в <strong>$year</strong> году.</p>");
}
else
{
echo("Ошибка загрузки файла");
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.