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 に答える