2015-10-13 96 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]); ?>'/>"); 
    }   
?> 

而作为一个旁注,你的问题实在是不清楚。你应该更好地描述不起作用的东西。