0

vidid多次元配列を使用しているときに `$_POST で未定義のインデックスを取得し続けていますが、なぜこれを取得しているのかわかりません。

以下はjqueryです:

var videocounter = 0;

function stopVideoUpload(success, videoID, videofilename){

      var result = '';
      videocounter++;

      if (success == 1){
         result = '<span class="videomsg'+videocounter+'">The file was uploaded successfully</span>';
            $('.hiddenvid').append('<input type="hidden" name="vidid[" + videocounter + "][]" id="'+videoID+'" value="' + videoID + '" />');



      return true;   
}

以下は $_POST です。

$vidresults = $_POST['vidid'];
4

2 に答える 2

6

引用符に気をつけてください。

'<input type="hidden" name="vidid[" + videocounter + "]

おそらくあるはずです

'<input type="hidden" name="vidid[' + videocounter + ']

これは、SO で強調表示されている構文で簡単に見つけることができます。

于 2013-01-30T18:28:49.130 に答える
0

悪い引用符。変化する:

$('.hiddenvid').append('<input type="hidden" name="vidid[" + videocounter + "][]" id="'+videoID+'" value="' + videoID + '" />');

に:

$('.hiddenvid').append('<input type="hidden" name="vidid[' + videocounter + '][]" id="'+videoID+'" value="' + videoID + '" />');
于 2013-01-30T18:32:00.730 に答える