0

我的 PHP 变量和使用“echo”生成的按钮有问题。现在我想插入按钮的 id。我将如何做到这一点。
请帮我。代码如下。

if ($unconfirmed_cities) {
    foreach ($unconfirmed_cities as $unconfirmed_city) {
        echo '<div>';
        echo "$unconfirmed_city[name]";
        echo '<input type="button" id= "$unconfirm_city[name]" value="Accept" class="mybut btn btn-info btn-mini" style="">';
        echo '</div>';  
    }
}  

现在给定type = "button"回显标签中的输入,我已经插入了 id 但它不起作用。如何做到这一点。

4

5 回答 5

2

试试喜欢

 echo '<input type="button" id= "'.$unconfirm_city['name'].'" value="Accept" class="mybut btn btn-info btn-mini" style="">';
于 2013-11-01T11:59:36.573 回答
0

尝试这个:

<?php  
 if ($unconfirmed_cities) {  
        foreach ($unconfirmed_cities as $unconfirmed_city) {  
         echo '<div>';  
 echo "$unconfirmed_city[name]";  
 echo '<input type=\'button\' id= \''.$unconfirm_city[name].'\' value=\'Accept\' class=\'mybut btn btn-info btn-mini\' style=\'\'>';  
echo '</div>';  
} 

?>

注意:在 \' 中,(斜杠)用作转义序列。

于 2013-11-01T12:04:12.920 回答
0
   echo '<input type="button" id= "'.$unconfirm_city[name].'" value="Accept" class="mybut btn btn-info btn-mini" style="">'

检查这个

于 2013-11-01T12:01:41.003 回答
0

您忘记转义引号,因此 $unconfirm_city 被 PHP 视为字符串而不是变量。

替换代码中的以下行,

echo '<input type="button" id= "$unconfirm_city[name]" value="Accept" class="mybut btn btn-info btn-mini" style="">';

经过,

echo "<input type=\"button\" id=\"".$unconfirm_city['name']."\" value=\"Accept\" class=\"mybut btn btn-info btn-mini\" style=\"\">";
于 2013-11-01T12:04:37.890 回答
0

你的代码有很多错别字。试试这个方法

<?php
if ($unconfirmed_cities) {
foreach ($unconfirmed_cities as $unconfirmed_city) {
    echo '<div>';
    echo $unconfirmed_city[name];
    echo '<input type="button" id= '.$unconfirmed_city[name].'" value="Accept" class="mybut btn btn-info btn-mini" style="">';
}
于 2013-11-01T12:00:36.387 回答