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 に送信できる必要があります。

したがって、各フォームに一意の名前がある場合。name="501" name="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
var curName = $(this).attr('name');
$('#status').load('processor.php', { 'mid': curName}); 
于 2013-07-16T07:58:11.763 に答える
0

それぞれ<form>の名前がムービー ID に設定されている場合:

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

フォーム名は に表示されthis.nameます。

于 2013-07-16T07:54:49.023 に答える
0

jquery serialize method 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 に答える