2015-12-28 72 views
0

在下面的腳本中,我所需要做的就是更改​​函數中的.php之前的整數。根據變量更改load()文本?

也就是說,由於bio_id是增加或減少,所以文件名1.php將增加或減少bio_id。我不知道該怎麼做。

<script> 
    $("#bio").load("assets/includes/bios/1.php"); 
</script> 
<div class="btn-group" role="group"> 
    <button id="prev" type="button" class="btn btn-default disabled" onclick="prevBio()">Previous</button> 
    <button id="next" type="button" class="btn btn-default" onclick="nextBio()">Next</button> 
</div> 

<script> 
    /* bio id number */ 
    var bio_id = 1; 
    var new_bio = 1; 

    function nextBio() { 
     bio_id++; 
     new_bio = bio_id; 
     console.log(bio_id); 
     $('#bio').load("assets/includes/bios/2.php"); 

     if (new_bio > 1 && bio_id < 12) { 
      $('#prev').removeClass('disabled'); 
      $('#next').removeClass('disabled'); 
     } 
     else if (new_bio == 12) { 
      $('#next').addClass('disabled'); 
     } 
     return bio_id; 
    } 

    function prevBio() { 
     bio_id--; 
     new_bio = bio_id; 
     console.log(bio_id); 
     $('#bio').load("assets/includes/bios/2.php"); 

     if(new_bio == 1) { 
      $('#prev').addClass('disabled'); 
     } 
     else if (new_bio > 1 && bio_id < 12) { 
      $('#prev').removeClass('disabled'); 
      $('#next').removeClass('disabled'); 
     } 
     else if (new_bio == 12) { 
      $('#next').addClass('disabled'); 
     } 

     return bio_id; 
    } 
</script> 
+0

Yo你的問題看起來不清楚。你想再次編輯它嗎? –

回答

2

有什麼了不起的javascript是打字是如此寬鬆的,所以你可以做這樣的事情來連接你的字符串:

bio_id=12; 
 
alert('hello' + bio_id);

+0

我會試試看。謝謝! –

0

是的,你的情況它會是:

$('#bio').load("assets/includes/bios/" + bio_id + ".php");

+0

我會試試。謝謝!我仍然在努力學習Javascript和jQuery ......所以這對我來說是相當新的。 –