- 1
- 2
- 3
- 4
<table>
<form method="post" action="/ololo/onatole.html?step={{if $step eq '2'}}3{{else}}6{{/if}}">
<tr><td><a id="submit">...
....
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
<table>
<form method="post" action="/ololo/onatole.html?step={{if $step eq '2'}}3{{else}}6{{/if}}">
<tr><td><a id="submit">...
....
фаерфокс отлично парсит такие формы внутри таблиц, jQuery(this).closest('form') тоже возвращает все превосходно
1. должна быть правильная вложенность
2. формы нельзя вкладывать друг в друга
Например, список в виде таблицы в формате
(надпись) [кнопка] [кнопка]
причем надпись и кнопки выравниваются столбцами таблицы.
Единственный выход здесь - вообще не использовать таблицы для верстки.
говно же, форма в таблице
но самая срань там, где фигурные скобки
Я видел худшую жизнь с HTML::Template, c <tmpl_var varname> и то не круто
плиз, зацените, как все приятно в тапестри:
(простенький шаблон компонента вывода флажков) вот такой шаблон вполне можно отдать верстуну, не особо опасаясь, что он не поймет или испортит функциональность. Да и в визуалке мы увидим спан с изображением-линком
t:type="Loop" значит цикл будет из этих спанов?
это java фреймворк, http://tapestry.apache.org/
атрибуты в неймспейсе означают, что их тапестри выводит как есть, только с префиксом t: имеют значение
т.е.:
1. div id="locales" так и останется
2. xmlns информационные
3. t:type="Loop": тапестри заменит span на последовательность из элементов что внутри спана, примерно как FOR EACH locale IN locales
4. для каждой итерации будет сгенерена ссылка ActionLink на код, причем вместо a href="#" мы можем писать что нам нравится
5. в теге img значения атрибутов alt и src будут выставлены для каждой итерации результатами работы соотв. методов
4. Совсем не понял :) Уже ж написали <a href=, что ещё ставить?
4. а вот в том и фишка, что можно тоже написать хоть <span, хоть <div - все равно будет сгенерен <a href=.
Вот в этом прелесть Тапестри, что t:type определяет компонент Тапестри (стандартный или пользовательский), который уже решает, как рендерить данный тег. А шаблон мы можем писать так, как нам удобнее.
В случае с линками, конечно, нагляднее ставить <a href=
И кстати вместо <span t:type="Loop" можно написать даже просто <t:loop :)
А логика - это на чём-нибудь другом пускай пишется...
а не так: <table><tr><td><form></form></td><tr>...
?
http://jsfiddle.net/WcvFj/3/
бтв Недале как вчера закончил модуль, сверстав шаблоны таблицами именно вот так, и отдал верстуну для наведения красоты
именно в td же "полезное" пространство
|onatole
ОНОТОЛЕ негодует и накажет автора за неправильное написание его имени!