我的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>';
}
}
现在,在echo标签中给出了输入type = "button"
并且我已经插入了id,但它无法正常工作。如何做到这一点。
答案 0 :(得分:2)
尝试
echo '<input type="button" id= "'.$unconfirm_city['name'].'" value="Accept" class="mybut btn btn-info btn-mini" style="">';
答案 1 :(得分: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="">';
}
答案 2 :(得分:0)
echo '<input type="button" id= "'.$unconfirm_city[name].'" value="Accept" class="mybut btn btn-info btn-mini" style="">'
检查
答案 3 :(得分: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>';
}
?>
注意:在\'中,(斜杠)用作转义序列。
答案 4 :(得分: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=\"\">";