本文整理汇总了C++中OptionElement::text方法的典型用法代码示例。如果您正苦于以下问题:C++ OptionElement::text方法的具体用法?C++ OptionElement::text怎么用?C++ OptionElement::text使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OptionElement
的用法示例。
在下文中一共展示了OptionElement::text方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: appendFormData
bool SelectElement::appendFormData(SelectElementData& data, Element* element, FormDataList& list)
{
const AtomicString& name = element->formControlName();
if (name.isEmpty())
return false;
bool successful = false;
const Vector<Element*>& items = data.listItems(element);
for (unsigned i = 0; i < items.size(); ++i) {
OptionElement* optionElement = toOptionElement(items[i]);
if (optionElement && optionElement->selected()) {
list.appendData(name, optionElement->value());
successful = true;
}
}
// FIXME: This case should not happen. Make sure that we select the first option
// in any case, otherwise we have no consistency with the DOM interface.
// We return the first one if it was a combobox select
if (!successful && !data.multiple() && data.size() <= 1 && items.size()) {
OptionElement* optionElement = toOptionElement(items[0]);
const AtomicString& value = optionElement->value();
if (value.isNull())
list.appendData(name, optionElement->text().stripWhiteSpace());
else
list.appendData(name, value);
successful = true;
}
return successful;
}