Список и поле ввода

#
Список и поле ввода
Еще два вопроса.
1).Что прописать в коде шаблона фильтра, чтобы в поле ввода дополн.свойства(тип-СПИСОК) отображалось по умолчанию не "...", а например название списка(тоесть ID нулевого значения было не "..." а название списка. Для основного свойства разобрался,а вот с дополнительными...?
2).Установил в поле ввода для основного свойства "Цена от" определенный текс,например "...текст...". Как сделать, чтобы при установке курсора в поле ввода, этот текст исчезал, а после выборки товаров опять восстанавливался.
momentomore
#
Re: Список и поле ввода
Извините, мне помогут? Или моя очередь не подошла?
momentomore
#
Re: Список и поле ввода
1. в XSL-шаблоне "МагазинКаталогТоваров" вместо:
<!-- Шаблон для фильра по дополнительным свойствам -->
<xsl:template match="properties_for_group/property">
...
<xsl:if test="property_show_kind = 2">
      <!-- Отображаем список -->
      <br /><select name="property_id_{@id}">
          <option value="0">...</option> -->
         <xsl:apply-templates select="list_items/list_item"/>
      </select>
   </xsl:if>  
...
</xsl:template>

используйте:
<!-- Шаблон для фильра по дополнительным свойствам -->
<xsl:template match="properties_for_group/property">
...
<xsl:if test="property_show_kind = 2">
      <!-- Отображаем список -->
      <br /><select name="property_id_{@id}">
          <option value="0"><xsl:value-of select="property_name" /></option> -->
         <xsl:apply-templates select="list_items/list_item"/>
      </select>
   </xsl:if>
...
</xsl:template>


2. это делается на JavaScript. Вам необходимо(опять в XSL-шаблоне "МагазинКаталогТоваров" ) для поля  <input name="price_from" size="5" type="text"> определить значение исходного текста(через атрибут value), а затем определить событие при фокусе элемента. Также нужно убрать переопределение значения атрибута value после срабатывания фильтра:
&#xa0;Цена от&#xa0;
<input id="price1" name="price_from" size="5" type="text" value="текст"  onfocus='getElementById("price1" ).value=""'>
<!--         <xsl:if test="/shop/price_from != 0">
            <xsl:attribute name="value">
               <xsl:value-of disable-output-escaping="yes" select="/shop/price_from"/>
            </xsl:attribute>
         </xsl:if>  -->
      </input>
#
Re: Список и поле ввода
Большое спасибо. Буду разбираться.
momentomore
#
Re: Список и поле ввода
Вопрос №2 ЗАКРЫТ. Все работает, спасибо. По вопросу №1 еще подсказку пожалуйста!
а).Значения исходного текста в поле ввода(в виде назвыания списка)добавилось, а как к нему присоединить еще часть любого текста(например"&#x2026;" ;
b).Как убрать заглавия полей ввода(они теперь в самом поле видны)?
Наталья, надежда на Вас
momentomore
#
Re: Список и поле ввода
С вопросом "b)" разобрался. Буду ждать помощи по вопросу "a)"
momentomore
#
Re: Список и поле ввода
wbags, по вопросу а): в XSL-шаблоне "МагазинКаталогТоваров" используйте:
<!-- Шаблон для фильра по дополнительным свойствам -->
<xsl:template match="properties_for_group/property">
...
<xsl:if test="property_show_kind = 2">
      <!-- Отображаем список -->
      <br /><select name="property_id_{@id}">
<option value="0"><xsl:value-of select="property_name" />&#x2026;</option> -->
         <xsl:apply-templates select="list_items/list_item"/>
      </select>
   </xsl:if>
...
</xsl:template>
#
Re: Список и поле ввода
Блин, как просто и логично.Как я не догадался!!! Наталья, огромное МЕРСИ!
ТЕМА ЗАКРЫТА.
momentomore
#
Re: Список и поле ввода
wbags, пожалуйста.
Авторизация