0

好的,这是独家新闻。我有一个通过输入 => 标题搜索数据库的表单

表格效果很好,返回按标题制作的每部电影......就像这样:

The Lord of the Rings: The Fellowship of the Ring
The Lord of the Rings: The Return of the King
The Lord of the Rings: The Two Towers
The Lord of the Rings
The Hunt for Gollum

每部电影都有一个唯一的 ID,每个标题都是一个带有 name="$ID" 的表单。我需要能够将具有唯一 ID 的表单提交给 processor.php 以提取其余的电影信息。

因此,如果每个表单都有一个唯一的名称,例如;名称="501" 名称="502" 等等...

我将如何在 AJAX 中捕获它?

<script type="text/javascript">
$(document).ready(function() {
    $('form').submit(function(){
        $('#status').load('processor.php', { 'mid': $('input[name="UNIQUE_INPUT_NAME"]').val()});                       
        return false;
    });
});
</script>

上面的 ajax 返回关于 name="502" 的信息,但我怎样才能将唯一的 name="" 传递给 ajax 以获取正确的信息?

我想我需要能够将 PHP 变量传递给 ajax?

4

3 回答 3

0

如果每个<form>都将其名称设置为电影 ID,则:

$('#status').load('processor.php', { mid : this.name });

表单名称将出现在this.name.

于 2013-07-16T07:54:49.023 回答
0
var curName = $(this).attr('name');
$('#status').load('processor.php', { 'mid': curName}); 
于 2013-07-16T07:58:11.763 回答
0

使用 jquery 序列化方法 get 将所有电影详细信息传递给 ajax 页面。

<script type="text/javascript">
 $(document).ready(function() {
   $('form').submit(function(){
     var vals = $('formid').serialize(); 
      $('#status').load('processor.php?'+vals);                       
     return false;
   });
 });
</script>
于 2013-07-16T08:02:22.143 回答