|
|
|
| Почему некорректно работает скрипт (jQuery)?
1.php
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<span id="progress"></span>
<form method="post">
Имя:
<input name="user" type="text" value="">
<input type="submit" name="send" value="Отправить" title='Отправить сообщения.' id="button">
</form>
<script type="text/javascript">
$("#button").click(function () {
$.post('2.php', {'name':'<?php echo $_POST['user'];?>'},
function(data) {
$('#progress').text(data);
});
});
</script>
</body>
</html>
|
2.php
<?php
if (isset($_POST['name']))
{echo $_POST['name'];}
?>
|
Первый скрипт отдает все данные... но ответа от второго не следует. | |
|
|
|
|
|
|
|
для: shpion
(01.06.2009 в 16:26)
| | А зачем Вы так надо собой издеваетесь? :) Проще использовать стандартный джиквайревский load.
Вот этот скрипт передает вашему 2.php значение, которое пользователь ввел в поле "user":
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
$( document ).ready( function() {
$( "#button" ).click( function () {
var param = $( "#user" ).val();
$( "#progress" ).load( "2.php", { 'name' : param } );
return false;
});
});
</script>
</head>
<body>
<span id="progress"></span>
<form method="post">
Имя: <input name="user" type="text" value="" id="user" />
<input type="submit" name="send" value="Отправить" title='Отправить сообщения.' id="button" />
</form>
</body>
</html>
|
| |
|
|
|