0
html DIVする応答からHTMLコードを添付していません:AJAXは応答を返しますが
<form method="POST">
<input type="text" name="unu" id="unu">
<input type="text" name="doi" id="doi">
<button type="button" onclick="check()">OK</button>
</form>
<div id="show_panels"></div>
function check() {
$.ajax({
type: "POST",
url: "2.php",
data: $("form").serialize(),
success: function(result) {
$('#show_panels').html(result);
},
error: function(result) {
console.log("Eroare:");
console.log(result);
}
});
var result_input = document.getElementById('result');
console.log(result_input.value);
}
php:
<?php
$var_unu = $_POST['unu'];
$var_doi = $_POST['doi'];
$rezultat = $var_unu + $var_doi;
?>
<input type='text' value='<?php echo $rezultat ?>' id='result'/>
返さ入力からあなたが見ることができるように、私は(テストのために)私のコンソールで取得しようとしています、値id
結果が、コンソール・リターンと:
Uncaught TypeError: Cannot read property 'value' of null
。ページのソースで
私は私のajax返さ入力用htmlコードを持っている `tを。 私は間違っていますか?
ブラウザビュー:
表示ページのソース:
また、最初のajaxから返された入力結果を使用する2番目のAjaxがある場合はどうなりますか?私はajaxにajaxを書きますか?私は最初のajaxで返された入力値を得るために2番目のajaxが必要です。 –
PHPからHTMLの 'input'を直接返しています。単一の値を返し、それをHTMLの 'input'に代入する方が良いでしょう。その後、いつでもその値を再利用することができます。 –
@BogdanC私は自分の答えを更新しました。 –