因此,在用户点击提交后我尝试实现的目标,下拉列表保留了用户选择的值。这是我的下拉列表代码,我知道我必须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;
答案 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>";
}
}