2013-03-13 3 views
1

У меня есть этот скрипт, и я хочу воспроизвести песню с именем «pr_id», как я могу записать ее в пути? Благодаря!Как передать переменную в пути

 $(document).ready(function(){ 
      var pr_id = document.getElementById('id') 
      $("#jquery_jplayer_1").jPlayer({ 
       ready: function(){ 
        $(this).jPlayer("setMedia", { 
         mp3:"/sounds/[pr_id].mp3" 
         }); 
         }, 
         swfPath: "js", 
         supplied: "mp3", 
         wmode: "window" 
        }); 
       }); 
+0

Термин вы ищете является «конкатенация». – meagar

ответ

3

Как так:

$(document).ready(function() { 
    var pr_id = document.getElementById('id'); 

    $("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
       mp3:"/sounds/" + pr_id + ".mp3" 
      }); 
     }, 
     swfPath: "js", 
     supplied: "mp3", 
     wmode: "window" 
    }); 
}); 

сцепить строки с переменной :), к сожалению, в отличие от некоторых других языков это не так легко включить переменные в строку, и вы должны разбить строку вверх бит с конкатенацией.

0
mp3:"/sounds/"+pr_id+".mp3" 

вы можете сцепить это