将选择选项传递给POST请求

时间:2017-12-06 17:25:32

标签: javascript ajax

我对网络开发非常陌生,我试图将用户在accesslevel_id字段中选择的内容传递给POST请求,因此我可以将其传递给我的数据库。我按照本书中的示例进行操作,但它似乎没有按预期工作。

我的脚本如下:

    $(document).ready(function() {
  $(playButton).on('click', function() {
     var status = 0;
     if ($(levelList).children("li").hasClass('activeSelection') == false) {
       $(levelList).find('.warning').show();
     } else {
        status += 1;
     } 
     if ($(categoryList).children("li").hasClass('activeSelection') == false) {
       $(categoryList).find('.warning').show();
     } else {
        status += 1;
     } 
     if ($(timeList).children("li").hasClass('activeSelection') == false) {
       $(timeList).find('.warning').show();
     } else {
        status += 1;
     } 
      if (status === 3)
       startGame();
  });

当在网站上并且用户选择一个选项时,它当前为我的打印功能显示为无<script> $(document).ready(function () { $('#accesslevel_id').on('change', function () { alert($('#accesslevel_id').val()); }); }); </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <select class="form-control" id="accesslevel_id" onchange="accesslevel_id" title=""> <option>Facility</option> <option>Division</option> <option>Corporate</option> <option>Market</option> <option>Group</option> </select> 。下一步,我还没有将选项名称转换为数字以存储到数据库中。我正在寻找有关如何实现这一目标的建议。

1 个答案:

答案 0 :(得分:1)

我认为你需要在更改权利时发布选项值的值吗?

$(document).ready(function () {
    $('#accesslevel_id').on('change', function () {
        var accesslevel_id = $(this).val();
        $.ajax({url: "action-page", 
                data:"accesslevel_id="+accesslevel_id,
                type: "POST",
                success: function(result){
                   alert(result);
                }
        });
    });
});