0

请告诉我刷新页面后如何在多个选择框中设置多个选项值。

我有不同 id 的动态选择框,如下所示

    <select id="select_1" name="select_1"/>
       <option value="a" selected="selected">Data 1</option>
       <option value="b">Data 2</option>
    </select>

    <select id="select_2" name="select_2"/>
       <option value="a">Data 1</option>
       <option value="b" selected="selected">Data 2</option>
    </select>

    <select id="select_3" name="select_3"/>
       <option value="a" selected="selected">Data 1</option>
       <option value="b">Data 2</option>
    </select>

我想在用 php 和 ajax 刷新页面后选择所有选择框的所有选项值。

4

1 回答 1

0

我不确定您的数据是如何填充和呈现的,但这里有一个示例:

<?foreach($selects as $select):?>
<?$selected = ($select->Selected === true) ? 'selected="selected"' :'';?>
<select id="<?=$select->Id?>" name="<?=$select->Name?>"/>
  <?foreach($select->Options as $option):?>
  <option value="<?=$option->Value?>"<?=$selected;?>><?=$option->Text?></option> 
  <?endforeach;?>
<?endforeach;?>

或者

foreach($selects as $select)
{
  $selected = ($select->Selected === true) ? 'selected="selected"' :'';
  echo "<select id=\"{$select->Id}\" name=\"{$select->Name}\"/>\n";
  foreach($select->Options as $option)
  {
    echo "<option value=\"{$option->Value}\"{$selected}>{$option->Text}</option>\n";
  }
  echo "</select>\n";
}
于 2013-09-10T13:17:08.863 回答