首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取未定义的参数值

获取未定义的参数值
EN

Stack Overflow用户
提问于 2015-05-07 13:41:56
回答 2查看 51关注 0票数 1

下面是我的代码,当我发送data: abuse and remark时,我得到了成功的消息,但是alert(uid, vid);给出了undefined。我的错误是什么?我找了很多,但还是没能解决

代码语言:javascript
复制
    <script>
      $(document).ready(function() {
        $('#flag').click(function(){        
        $( "#dialog" ).dialog({
          resizable: false,
          height:140,
          modal: true,
          height: "auto"

        });
        $('#save').click( function savedata(uid ,vid){
                            abuse = $('#report_abuse :selected').text();
                   remark =  document.getElementById('motive').value;
                   var uid = this.uid;
                    var vid = this.vid;
                            alert(uid, vid);

                  $.ajax({
                        type: "POST",
                        url: "tpl/main/process.php",
                        data: { abuse_data : abuse, remark_data : remark },
                            success: function(data){
                                alert('successful');
                        }
                });

            });
        });
      }); 
      </script>
<?php if(isset($_SESSION['user_id']))
    {
    $uid = $_SESSION['user_id'];    
   $vid = $_SESSION['seen'];    
    }
    ?>
    <input type="button" name="save" id="save" value="Save" onclick="savedata('$uid', '$vid')"/>
EN

回答 2

Stack Overflow用户

发布于 2015-05-07 13:49:31

您已经更新了一个不能以您希望的方式工作的函数。

顺便说一下,我没有看到函数中使用了uid或vid,但是如果你需要它,这是你使用它的方式:

代码语言:javascript
复制
$(document).ready(function() {
  $('#save').on("click",function(e) {
    e.preventDefault(); // cancel submit
    var abuse = $('#report_abuse :selected').text(),
        remark =  $('#motive').val(),
        uid = $(this).data("uid"),
        vid = $(this).data("vid"); // where are they used?
    alert("uid:"+uid+" - vid:"+vid);
    $.ajax({
      type: "POST",
       url: "tpl/main/process.php",
      data: { abuse_data : abuse, remark_data : remark },
      success: function(data){
        alert('successful');
      }
    });
  });
});

使用

代码语言:javascript
复制
<?php if(isset($_SESSION['user_id'])) {
   $uid = $_SESSION['user_id'];     
   $vid = $_SESSION['seen'];    
} ?>
<input type="button" name="save" id="save" value="Save" 
data-uid="<?php echo $uid ?>" data-vid="<?php echo $vid ?>" />
票数 0
EN

Stack Overflow用户

发布于 2015-05-07 14:16:01

  • 警告uid和vid并检查您正在获取的值,我认为您得到的是未定义的
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30092781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档