@Override
	public void setValue(String value) {
		for (HTMLComponent c : getChildren()) {
			if (c instanceof HTMLOption) {
				HTMLOption op = (HTMLOption)c;
				// System.out.println("option: " + op);
				if (op.getName().equals(value)) {
					super.setValue(value);
					return;
				}
			}
		}
		System.err.printf("Warning: <select(%s)>.setValue: no <option> for %s%n", getName(), value);
		super.setValue(value);
	}