-2

我想在成功提交表单后隐藏一个 div。

问题是每个 div 都有一个唯一的 ID,比如

  <div id="ticket_1324">
   ...
  </div>

要处理表格,我有这个(工作)功能:

        <script>
          function dosubmit(id){
                var data = $('form').serialize();
                $.post('url', $("form").serialize(), function(data) {
                $('#ticket_'.id).fadeOut('fast');

});
};
         </script>

由于某种原因,'#ticket_'.id 没有反映:ticket_1324。

我该如何解决这个问题?

我有第二个问题:

当表单具有类似 last=1 的值时,处理后我需要重新加载页面。

<input type="hidden" name="last" value="1" />

数据是序列化的。我怎样才能得到 last 的值?data.last 不起作用...

我怎样才能做到这一点?

4

1 回答 1

5

替换.+

$('#ticket_'+id).fadeOut('fast');

回答你的第二个问题

您可以通过这种方式获取输入的值

if($("input[name='last']").val() == 1){
    // do your processing
 }
于 2013-04-14T17:10:00.680 回答