0

複数選択オプションのデフォルトの「値」の前にテキストを追加してください。

これに応答するコードは次のとおりです。

if (!K2HelperPermissions::canAddItem($categories[$i]->value)) {
$categories[$i]->disable = true;
}

$lists['categories'] = JHTML::_('select.genericlist', $categories_options, 'catid[]', 'multiple="multiple" style="height:150px"', 'value', 'text',$catid );

そして、これが「オプション」が現在どのように見えるかです<option value="891">Uncategorized</option>

私が望むのは、value="" の文字の前にテキストを追加することです。たとえば、次のようになります。

<option value="sometext_891">Uncategorized</option>

誰か助けてくれませんか?

4

2 に答える 2

0

試してみてください:

$lists['categories'] = JHTML::_('select.genericlist', $categories_options, 'catid[]', 'multiple="multiple" style="height:150px"', 'value', 'text','sometext' . $catid );
于 2013-01-17T16:57:44.150 に答える
0

この前に

$lists['categories'] = JHTML::_('select.genericlist', $categories_options, 'catid[]', 'multiple="multiple" style="height:150px"', 'value', 'text',$catid );これを含むサイクルまたはいくつかの文字列である必要があります。

$categories_options[] = JHTML::_('select.option', option-value, option-text);

これで「値」を編集すると、選択の値が変更されます

于 2013-01-22T08:35:56.597 に答える