0

我有以下 html 标记:

<select id=gender>
    <option value=''>Please select</option>
    <option value='m'>male</option>
    <option value='f'>female</option>
</select>

我想使用简单的 html dom 解析器设置值 - 这是我的代码 - 这不起作用:

$combo = $el->find("#gender",0);
$combo->value = "m";

我也试过$combo->setAttribute('value', 'm');没有成功

有任何想法吗?

谢谢

4

2 回答 2

1

<select>没有value属性。您需要做的是找到您想要选择的选项(例如,类似#gender/option[value='m'])并在其selected上设置属性。

于 2012-11-26T21:28:00.000 回答
1

为了将选中的选项设置出来<select>,你需要设置selected对应的<option>

<select id=gender>
    <option value=''>Please select</option>
    <option value='m' selected>male</option>
    <option value='f'>female</option>
</select>
于 2012-11-26T21:28:04.520 回答