使用PHP

时间:2017-08-24 04:16:47

标签: php html select web dropdown

因此,在用户点击提交后我尝试实现的目标,下拉列表保留了用户选择的值。这是我的下拉列表代码,我知道我必须selected = 'selected',但我无法弄清楚它是如何适合我的代码的。

if (mysqli_num_rows($result) > 0) {     // output data of each row
    while($row_branch = mysqli_fetch_array($result)) {
        $menu_branch .= "<option value='".$row_branch["0"]."'>" . 
        $row_branch["0"]. "</option>";
    }
} 
echo $menu_branch;

3 个答案:

答案 0 :(得分:0)

如果我理解的话:

func callViewController(){
    let viewController: UIViewController =  UIStoryboard(name:"STORYBOARD_NAME",bundle:nil).instantiateViewController(withIdentifier: "MainViewController")
    let window :UIWindow = UIApplication.shared.keyWindow!
    window.rootViewController = viewController
    window.makeKeyAndVisible()
}

答案 1 :(得分:0)

您不能在循环中添加selected = selected,因为将选择每个选项。 您可能需要 if语句来选择您选择的选项。 例如:

 if($row_branch["0"] == 'bar'){
   $menu_branch .= "<option value='".$row_branch["0"]."' selected>" . 
             $row_branch["0"]. "</option>";
}else{
   $menu_branch .= "<option value='".$row_branch["0"]."'>" . 
             $row_branch["0"]. "</option>";
}

答案 2 :(得分:0)

当用户选择一个选项时,您提交此信息的位置?

如果此信息从数据库返回

if (mysqli_num_rows($result) > 0) {
 // output data of each row
 while($row_branch = mysqli_fetch_array($result)) {
     $select = ($row_branch["0"]==$value_db)? "selected='selected'" : "";
     $menu_branch .= "<option value='".$row_branch["0"]."' $select>" . 
     $row_branch["0"]. "</option>";
  }
}