Народ подскажите плз.
Нужно при "постановки галочки" в checkbox' се(ах) значение переменных передавались (без кнопки сразу) на эту же страницу до другого checkbox' са...
! |
PHPprogramer |
<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>
<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>
<?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>
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" />
Цитата |
мне надо чтоб при постановке галочки автоматически происходила переадресация на страницу. |
<input type="checkbox" onclick="javascript: document.location = 'http://ya.ru'" />
Цитата (Mirexzpalich @ 18.07.2011 - 05:59) | ||
|
<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>
<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("Ошибка загрузки файла");
}
?>