2012-04-05 10 views
-1

私はyoutubeのすべての詳細を取得したいので、ユーザーがチェックボックスをチェックすると、私はJavaScriptのビデオの詳細を取得したい、私はやったが、私は最初の言葉を得ることができますあなたのチューブネームから チューブネーム、例$ name = "Geet - Episode 456 - Clip 1 [2011年11月24日] HQ" これで警告(名前)が表示されます。 私は完全な名前が必要です。 これは私のコードです:私は間違いを犯しています。javascriptのチェックボックス一括値を取得する方法

 <?php 

    $watch="youtubelink"; 
    $thumbnail="youyubeimage"; 
    $val="somevalue"; 
    $name="youtubename"; 
    //eg:$name="Geet - Episode 456 - Clip 1 [24th November 2011] *HQ*"; 
    $results=$watch.",".$thumbnail.",".$val.",".$name; 
    ?> 
     <input type="checkbox" name="checkbox[]" id="checkbox[]" class="addbtn" value=<?php echo $results;?> /> 

これが私のjsです:

function chkbox() 
     { 
     $('[name^=checkbox]:checked').each(function() { 
    var ckballvalue=($(this).val()); 
    var fields = ckballvalue.split(/,/); 
    var link = fields[0]; 
    var thumbnail = fields[1]; 
    var name = fields[3]; 
    //var description = fields[4]; 
    var categ = fields[2]; 
    alert(name); 
    var data = { 
    action: 'my_action', 
    link:link, 
    thumbnail:thumbnail, 
    name:name, 
    categ:categ 

}; 
+0

json_encode()が利用可能な場合、自宅で作成したCSVデータを渡すのはなぜですか? –

答えて

0

あなたはPHPから生成されたHTML属性引用されている必要があります:

value="<?php echo $results;?>" 

// which will end up as: 
value="Geet - Episode 456 - Clip 1 [24th November 2011] HQ" 

次のとおりです。そうでなければ

<input type="checkbox" name="checkbox[]" id="checkbox[]" class="addbtn" value="<?php echo $results;?>" /> 

をあなたは持っています:

value=Geet - Episode 456 - Clip 1 [24th November 2011] HQ 

したがって、valueの属性は最初のスペースまでしか入りません。 (ブラウザで「ソースの表示」を使用すると、その違いが表示されます)

+0

ありがとうございました。とてもうれしく働いています。 –

関連する問題