【问题标题】:PHP create radio button dynamically with different namePHP动态创建具有不同名称的单选按钮
【发布时间】:2016-06-22 23:39:10
【问题描述】:

我正在尝试创建一个页面,如果字符串包含“a”,它将动态创建输入按钮,否则会增加值并显示字符串。 这是我检查它的函数,它可以工作,但每个输入都有相同的名称,$num 没有得到更新。

任何帮助将不胜感激,在此先感谢。

$num = 0;

function isAnswer($a, $i) {
    if (strpos($a, 'a') !== false) {
        return '<input type="radio" name="gender'.$num.'" value="male">';
    } else {
        ++$num;
        return $a .":";
    }
}

【问题讨论】:

标签: php input radio-button


【解决方案1】:

那是因为$num 超出了函数范围。

在函数中添加global $num。 (快速解决方案)

这样做:

$num = 0;

function isAnswer($a, $i) {
   global $num;

    if (strpos($a, 'a') !== false) {
        return '<input type="radio" name="gender'.$num.'" value="male">';
    } else {
        ++$num;
        return $a .":";
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多