2015-04-28 2 views
1

Am использует jQuery selectmenu, который меняется для атрибута метки, соответствующей элементу Select. Ex: подают меню выбора, как этогоjQuery UI select menu change label для атрибута

$('#ATTRIBUTE_4').selectmenu(); 

его получение прикладные и мой элемент поворачивается, как это.

<table> 
    <tr> 
     <td> 
      <label for="ATTRIBUTE_4-button">Label</label> 
      <span style="float:right;margin-right:15px;">:</span> 
     </td> 
     <td> 
      <select name="attribute_4" id="ATTRIBUTE_4" display: none;"> 
       <option value="Open">Open</option> 
       <option value="Closed">Closed</option> 
      </select> 
      <span class="ui-selectmenu-button ui-widget ui-state-default ui-corner-all" 
       tabindex="0" id="ATTRIBUTE_4-button" role="combobox" aria-expanded="false" 
       aria-autocomplete="list" aria-owns="ATTRIBUTE_4-menu" aria-haspopup="true" 
       aria-activedescendant="ui-id-5" aria-labelledby="ui-id-5" 
       aria-disabled="false" style="width: 165px;"> 
       <span class="ui-icon ui-icon-triangle-1-s"></span> 
       <span class="ui-selectmenu-text">Open</span> 
      </span> 
     </td> 
    </tr> 
</table> 

В этом также меняется метка для атрибута. <label for="ATTRIBUTE_4-button">Label</label> Я могу изменить на <label for="ATTRIBUTE_4">Label</label> с помощью jQuery. Но есть ли способ, чтобы мы не могли изменить это для атрибута при применении метода selectmenu()?

+0

Как выглядит ваш HTML-код перед инициализацией selectmenu? –

+0

html выглядит так, прежде чем применять меню выбора. Jayababu

ответ

2

Как говорит документация,

меню выбора основано на родной выберите элемент, который скрыт из поля зрения и заменить с помощью кнопки на заказ в стиле выбора.

Как JQuery создает кнопку на основе выбора с id="ATTRIBUTE_4-button" и скрывает ваш оригинал, поэтому изменения для атрибута метки в for="ATTRIBUTE_4-button", чтобы представлять вновь созданную кнопку выбора. Кроме того, он бесплатный, чтобы иметь уникальные идентификаторы для элементов управления на странице.

Но можно ли каким-либо образом изменить этот атрибут для атрибута при применении метода selectmenu()?

Нет никакой опции настройки, чтобы контролировать эту вещь, однако вы должны написать свою собственную логику, если у вас есть серьезная необходимость сохранить эти атрибуты.