首页 文章

如何设置下拉框的值?

提问于
浏览
0

我希望借助此代码显示所有文本框的值

value="<?php `if(!empty($result) && !empty($result['part'])){ echo $result['part']; } ?>">

哪个部分是数据库的名称 field...same 我必须在下拉框中显示的东西我该如何做 this..In 下拉框,在另一个表的帮助下显示选项

<select class="bootstrap-select show-tick" data-size="5" data-live-search="true" data-width="100%" name="TName1" required>
    <option value="" disabled selected>Select Sub Account Name</option>
    <?php foreach ($accName as $row ): ?>
    <option value="<?=$row['id']?>" <?php echo set_select('accName', $row['id']); ?>>
        <?=$row['accName']?>
    </option>
    <?php endforeach ?>
</select>

其中 accName 是存储在另一个 table..i 中的名称想要显示名称 here..but 它必须存储为 code(predefined 整数值)在我的数据库中 field...How 我可以这样做吗??

3 回答

  • 2

    下拉列表的设置方式与文本框或文本区域的设置方式不同。

    下拉有选项,其中一个选项(多个以下是多个下拉列表)设置为选择一个。

    所以,<option>语法:

    <option value="value">Text</option>

    如果我们想要选择一个选项,请使用`+3+``

    <option value="value" selected="selected">Text</option>

    因此,在您的情况下,解决方案将是:

    1. 从数据库中获取价值。

    2. 在选项循环中,将数据库值与当前迭代<option>值进行比较。

    3. 如果任何选项的值匹配,请使用<option>selected属性

    <select class="bootstrap-select show-tick" data-size="5" data-live-search="true" data-width="100%" name="TName1" required>
        <option value="" disabled selected>Select Sub Account Name</option>
        <?php foreach ($accName as $row ):
        $selected = ($dbValueForDropDown == $row['id']) ? 'selected="selected"' : '';
        ?> 
        <option value="<?=$row['id']?>" <?php echo set_select('accName', $row['id']); ?> <?php echo $selected;?>><?=$row['accName']?></option> 
        <?php endforeach ?>         
    </select>
    
  • 0

    您应该通过在发送到数据库的查询中加入相同结果集中的帐户的 id 和名称,然后在结果上运行并将 id 放在值和显示中的名称中

  • 0
    <select class="bootstrap-select show-tick" data-size="5" data-live-search="true" data-width="100%" name="TName" required placeholder="select account name">
    <option value="" disabled selected>Select Account Name</option>
    <?php foreach ($accName as $row ): 
    $selected = '';
    if($row['id'] == $result['code']){
    $selected = 'selected = selected';
    }
    ?> 
    <option <?php echo $selected; ?> value="<?=$row['id']?>" <?php echo set_select('accName', $row['id']); ?>> 
    <?=$row['accName']?></option> 
    
    <?php endforeach ?> 
    </select>
    

相关问题