Я использую jquery и ajax для обновления записи в моей базе данных, как только пользователь нажмет на нее флажок.jquery ajax post string, когда пользователь нажимает на флажок?
Я пытаюсь опубликовать строковое значение, чтобы мой запрос мог вставить это строковое значение в базу данных.
так:
страница 1.php
$date_check = 'a very special date';
Click here to agree to our terms <checkbox id="terms_check">
<script type="text/javascript">
$(function() {
//alert('Document is ready');
$('#terms_check').change(function() {
var sel_stud = $(this).val();
var sel_stud2 = $date_check;
//alert('You picked: ' + sel_stud);
$.ajax({
type: "POST",
url: "include/process_terms.php",
data: {theOption: sel_stud, theOption2: sel_stud2},
success: function(whatigot) {
//alert('Server-side response: ' + whatigot);
window.location = 'dashboard.php';
} //END success fn
}); //END $.ajax
}); //END dropdown change event
}); //END document.ready
</script>
страница 2.php:
<?php
session_start();
include 'config.php';
//Get value posted in by ajax
$date_check = $_POST['theOption2'];
$query = sprintf("UPDATE supplier_users, supplier_stats SET supplier_users.terms_agreed = '1', supplier_users.terms_agreed_date = $date_check, supplier_stats.complete_count = supplier_stats.complete_count+ 1 WHERE supplier_users.user_id='{$_SESSION['id']}' AND supplier_users.terms_agreed = '0'");
$result = mysql_query($query);
$_SESSION['message2'] = '<div id="message_box2"><div class="boxclose" id="boxclose" onclick="this.parentNode.parentNode.removeChild(this.parentNode);">✖</div><h23>Thank You!</h23><p>You have successfully accept the Supply & General Purchasing Term's and Condition's.</p> </div>';
?>
Проблема заключается в том, что мой JQuery не выполняет мой Аякса и ничего не происходит ,
Пожалуйста, может кто-нибудь показать мне, где я иду не так? Заранее спасибо
Какое сообщение об ошибке или проблема? –
@GerardRozsavolgyi обновили мой вопрос внизу, спасибо –
только одни данные: достаточно в ajax-запросе – sakir