Я загрузил страницу «B» на страницу «A», используя Ajax.Но кнопка «Отправить» на странице B, загруженной Ajax, не загружает данные в базу данных и не реагирует на другие предупреждения.Однако, если я загружаю страницу «B» независимо (без ajax), кнопка «submit» способна загрузить данные, и все выглядит нормально.
Я попытался загрузить другие страницы и передал некоторые предупреждения, используя Ajax-загруженная страница «B» на странице «A».это работает нормально.кажется, что он не может загрузить атрибуты страницы 'B'.
Это страница 'A'
<body>
<div id="pet_price">Update Price</div>
<div id="entry"></div>
<script>
$("#pet_price").click(function(){
$.ajax("update_petrol_price.php")//loading page 'B' on page 'A using Ajax
.done(function(data){
$("#entry").html(data);
})
.fail(function(){
alert("failed to load");
})
});
</script>
</div>
</body>
Это страница 'B'
<body>
<h1>Update Petrol Price Setup</h1>
<table>
<tr>
<td>Price</td>
<td>date</td>
</tr>
<?php
echo "<form method='post' action='test2.php' id='frm' onsubmit='return formSubmit();'>";
echo "<tr><td><input type='text' id='price' name='price'></td><td><input type='date' name='pet_date'></td></tr>";
echo "</table>";
echo "<input type='submit' name='Submit1' id='Submit1'>";
echo "</form>";
<script type="text/javascript">
$(document).ready(function(){
var form=$('#frm');
$("#Submit1").click(function(){ //Button to upload the data into database
$.ajax({
url: "test2.php", //calling Page 'C'
type:'post',
data:$("#frm input").serialize()
});
});
});
</script>
Это страница 'C'
<?php
include 'dbconnection.php';
extract($_POST);
if (isset($_POST['Submit1'])){
mysqli_query($conn, "INSERT INTO reimbursement.petrol_rate (`rate`, `date`) VALUES ('$price', '$pet_date')");
}
?>
<script type="text/javascript">
alert("Successfully Submitted");
// location.href="setup_da.php";
</script>
</body>
Загруженная Ajax страница «B» на страницу «A» должна иметь возможность загружать данные в базу данных.я в полном замешательстве.