-1

ページをリロードせずに、テキストボックスの onchange イベントでセッション変数を更新したい ありがとう!

4

4 に答える 4

1

ajaxそのためには、on change event次のようなテキストボックスで使用する必要があります

$('textbox').on('change',function(){
   $.ajax({
        url:'yoururl.php',
        data:{data},
        success:function(){
            alert('success');
        } 
   });
});
于 2013-07-29T05:26:58.850 に答える
0

私は on を使用しますblur。そのようにして、ユーザーが別の場所をクリックしたときにのみ、ユーザーが入力するたびに変数を設定しません....

$('textbox').blur(function(){
  var thevalue = $(this).val();

 $.ajax({
    url:'yoururl.php',
    type: "post",
    data:{"value":thevalue},
    dataType:"html",
    success:function(data){
        console.log(data);
    } 
 });
});

次に、あなたのphpで...

<?php
   $_SESSION['yoursessionkey'] = $_POST['value'];
   echo "success";

?>

于 2013-07-29T05:35:43.223 に答える
0

JavaScriptとPHPの組み合わせで実現できます。function() を作成し、そこに PHP コードを挿入します。

javascript関数のセッション変数のように現在の引数を渡します..

于 2013-07-29T05:30:49.483 に答える
0
<script type="text/javascript" language="JavaScript">
$(document).ready(function(){
    $("#field").change(function(){
        $.ajax({
                url: "http://yourserver.com/ajax.php",
                data: { value: $("#field").val() }
               });
    });
});
</script>
...
<input type="text" id="field" />

そしてでajax.php

<?php
$_SESSION['var'] = $_GET['value'];
?>
于 2013-07-29T05:35:35.990 に答える