|
|
|
| В форме пишем число, число отправляется на PHP скрипт, PHP решает больше или меньше число чем 10.
Разбирался по:
http://www.ibm.com/developerworks/ru/views/xml/libraryview.jsp?search_by=Ajax+master
не получается. | |
|
|
|
|
|
|
|
для: volodumir
(29.05.2011 в 18:59)
| | Допускается ли для решения задачи использовать JS-библиотеку jQuery? Если да, то решение может выглядеть следующим образом
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
// Toggle advanced options
$(document).ready(function(){
$("#id_link").click(function(){
$("#id_result").load("handler.php?number=" + $("#id_number").val());
return false;
});
});
</script>
</head>
<body>
<div><input type='text' id='id_number' /></div>
<div><a href='#' id='id_link'>проверить число</a></div>
<div id='id_result'></div>
</body>
</html>
| PHP-обработчик handler.php, где производится сравнение числа может выглядеть так
<?php
// Приводим GET-параметр number к целому числу
$_GET['number'] = intval($_GET['number']);
if($_GET['number'] >= 10) echo "Введенное число больше или равно 10";
else echo "Введенное число меньше 10";
?>
|
PS Все скрипты создаются в кодировке UTF-8 | |
|
|
|
|
|
|
|
для: cheops
(29.05.2011 в 19:18)
| | Все работает, спасибо, но нужно чтобы без клика была проверка. Как на некоторых сайтах логин проверяют. | |
|
|
|
|
|
|
|
для: volodumir
(29.05.2011 в 22:16)
| | А по какому событию нужна проверка? По изменени содержимого текстового поля? Тогда можно использовать следующее решение
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
// Toggle advanced options
$(document).ready(function(){
$("#id_number").keyup(function(){
$("#id_result").load("handler.php?number=" + $("#id_number").val());
return false;
});
});
</script>
</head>
<body>
<div><input type='text' id='id_number' /></div>
<div id='id_result'></div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.05.2011 в 22:38)
| | Огромное спасибо! | |
|
|
|