20-01-2012, 01:08
Witam, stworzyłem sobie taki oto skrypt.
HTML
PHP
Problem w tym, że zamiast
Pytanie: Czy przy pomocy AJAX'a uda mi się odczytać wartość z DIV'a a następnie przesłać ją do PHP ??
HTML
Kod PHP:
<html>
<head>
<meta charset="utf-8" />
<title>xxx</title>
<script type="text/javascript"><!--
$(document).ready(function() {
$('#crs').submit(function() {
var nm = $('#crs #nm').val();
$.ajax({
type: 'post',
url: 'script.php',
data: nm,
beforeSend: function() {
$('#resp').html('Loading...');
},
timeout: 10000,
error: function(xhr, status, error) { alert('Error: '+ xhr.status+ ' - '+ error); },
success: function(response) { $('#resp').html(response); }
});
return false;
});
});
--></script>
</head>
<body>
<div id="resp"></div>
<form action="script.php" method="post" id="crs">
Name: <input type="text" name="nm" id="nm" /><br />
<input type="submit" value="submit" />
</form>
</body>
</html>
PHP
Kod PHP:
<?php
if(isset($_POST['nm']) )
{
$nm = $_POST['nm'];
$rehtml = '<h4>Hy '. $nm. '</h4>';
}
else $rehtml = 'Invalid data';
echo $rehtml; // output (return) the response
?>
Problem w tym, że zamiast
Cytat:<input type="text" name="nm" id="nm" /><br />muszę mieć
Cytat:<div id="nm">wartosc_wygenerowana_przez_js</div>
Pytanie: Czy przy pomocy AJAX'a uda mi się odczytać wartość z DIV'a a następnie przesłać ją do PHP ??