Я хотел бы знать, как кнопка submit может взаимодействовать с AJAX для выбора данных в виде запроса MySQL без обновления страницы. У меня уже есть текстовое поле, взаимодействующее с AJAX, так что страница не обновляется, когда пользователь вводит текст и нажимает кнопку ввода, но понятия не имеет, как сделать кнопку сделать это мой код ниже показывает, как im получает текстовое поле для вставки данных без освежающийAjax Button для извлечения данных без обновления?
Вот мой сценарий для текстового поля
<div id="container">
About me<input type="text" id="name" placeholder="Type here and press Enter">
</div>
<div id="result"></div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#name').focus();
$('#name').keypress(function(event) {
var key = (event.keyCode ? event.keyCode : event.which);
if (key == 13) {
var info = $('#name').val();
$.ajax({
method: "POST",
url: "about_me_action.php",
data: {name: info},
success: function(status) {
$('#result').append(status);
$('#name').val('');
}
});
};
});
});
</script>
Здесь действие
<?php
if (isset($_POST['name'])) {
echo '<h1>'.$_POST['name'];
include('..\db.php');
$con = mysqli_connect($dbsrvname, $dbusername, $dbpassword, $dbname);
$name = $_POST['name'];
$name= mysqli_real_escape_string($con, $name);
$q = mysqli_query($con,"SELECT * FROM tbl1 WHERE username = '".$_COOKIE[$cookie_name]."'");
while($row = mysqli_fetch_assoc($q)){
//echo $row['id'];
$id = $row['id'];
}
$result=$con ->query=("REPLACE INTO about_user (about_me,number) VALUES ('".$name."','".$id."')");
$insert = $con->query($result);
echo "About Me Updated";
}
?>
Теперь все, что нужно сделать, это есть в приведенном ниже примере кнопки сделать что-то подобное, но вместо того, чтобы ВСТАВИТЬ только SELECT, как я могу ge вышеупомянутый скрипт, чтобы позволить кнопке обрабатывать действие, пожалуйста?
<form
action="action_mail_view.php" method="post">
<input type="submit" class="button" name='msubmit' value="View Mail"/>
</form>
Вы можете заставить кнопку запускать себя в javascript-коде, если вы хотите сделать это с помощью кнопки. –