2015-10-13 94 views
0

我想將ID設置爲一個變量,我怎麼能?如何使按鈕ID變量在PHP中使用?

<?php 
    $counter = 1; 
    $i = 1; 
    $testvar[$i] = ("NUMBER" + $i); 
?> 
<input type="button" id="<?php echo($testvar[$i]); ?>"/> 
<script> 
    var btn['<?php echo($i); ?>'] = document.getElementById("<?php echo($testvar[$i]); ?>"); 
    btn.onclick = CreateButton; 
    function CreateButton(){ 
    <?php 
     $counter++; 
     while ($i < $counter){ 
      i++; 
      echo("<input type='button' id='<?php echo($testvar[$i]); ?>'/>"); 
     }   
    ?> 
}; 
</script> 

的ID沒有被reconigzed作爲變量

+0

你怎麼知道它沒有被識別?如果出現錯誤,看到這些會有所幫助。如果生成的HTML不包含正確的ID,那麼查看HTML仍然很有幫助。 – MBaas

+0

其中的變量(拼出大小寫)是ID。我不'看到變量命名ID。 –

回答

0

你忘了$添加到我們的變量之一:

<?php 
    $counter++; 
    while ($i < $counter){ 
     $i++; //Missing $ 
     echo("<input type='button' id='<?php echo($testvar[$i]); ?>'/>"); 
    }   
?> 

而作爲一個旁註,你的問題實在是不清楚。你應該更好地描述不起作用的東西。