FORMの中にFORMを入れ子…。
HTMLの<form>~</form>の中には別のformを入れ子出来ないような仕様になっているようで。
一つのformの中に、submit先が違うボタンがあるとか、そういう時に使うんでしょうか。
ec-cubeでも、カートページ内に商品購入ボタンを設置したいという要望がありまして、JavaScript(/js/site.js)を弄って対応したりする場合もあるようですが、別にそういうのはデザインで擬似的にやってしまえばいいことだと思います。
例えば、カートページの商品テーブル直下にお勧め商品一覧を表示して、その商品をカートインさせたい場合とかは、以下のようにすればいいだけです。
こんな感じで、ネガティブマージンを設定してあげればいいわけです。
たしかにJavaScriptは便利ですが、なんでもかんでもゴテゴテと使うのはどうかと。
There's more than one way to do it.
やり方は一つではないのだから、いろいろ試してみたいですよね。
いろいろやって、自分に合ったものを選べばいいのです。
個人的には、HTML + CSS で(現段階の自分の能力では)実現できないものに限り、JavaScriptを使うというスタンスで仕事をしています。
覚えたてのJavaScriptをゴテゴテと使ったサイトのせいで「JavaScriptは素人製作者が使うもの」というレッテルを貼られた時期もあったそうです…Ajaxの登場で見直される前までは。
JavaScript : The World's Most Misunderstood Programming Language
世界で最も誤解されたプログラミング言語であることは間違いないようです。
JavaScriptを書く人のほとんどはプログラマではありません。
彼らには良いプログラムを書くための教育と修行がたりません。(敢えて「修行」にしてみた)
しかしJavaScriptは、そんな彼らであってもとりあえず有用な仕事ができる、たくさんの表現方法があります。
そうしたことから、JavaScriptは完全にアマチュア向けの仕様の言語であって、プロユースのプログラミング言語ではないという評判をもたらしてしまいました。
この場合(JavaScriptの場合)は単純にそうであるとは言いきれません。

一つのformの中に、submit先が違うボタンがあるとか、そういう時に使うんでしょうか。
ec-cubeでも、カートページ内に商品購入ボタンを設置したいという要望がありまして、JavaScript(/js/site.js)を弄って対応したりする場合もあるようですが、別にそういうのはデザインで擬似的にやってしまえばいいことだと思います。
例えば、カートページの商品テーブル直下にお勧め商品一覧を表示して、その商品をカートインさせたい場合とかは、以下のようにすればいいだけです。
<form…>
<table>
・
</table>
<div style="width:100%;height:50px;"></div>
<div style="height:100px;">
ここに、文字とかボタンエリアとかが入る…
</div>
</form>
<div style="width:100%;height:50px;margin-top:-150px;"></div>
こんな感じで、ネガティブマージンを設定してあげればいいわけです。
たしかにJavaScriptは便利ですが、なんでもかんでもゴテゴテと使うのはどうかと。
There's more than one way to do it.
やり方は一つではないのだから、いろいろ試してみたいですよね。
いろいろやって、自分に合ったものを選べばいいのです。
個人的には、HTML + CSS で(現段階の自分の能力では)実現できないものに限り、JavaScriptを使うというスタンスで仕事をしています。
覚えたてのJavaScriptをゴテゴテと使ったサイトのせいで「JavaScriptは素人製作者が使うもの」というレッテルを貼られた時期もあったそうです…Ajaxの登場で見直される前までは。
JavaScript : The World's Most Misunderstood Programming Language
世界で最も誤解されたプログラミング言語であることは間違いないようです。
Amateurs
Most of the people writing in JavaScript are not programmers. They lack the training and discipline to write good programs. JavaScript has so much expressive power that they are able to do useful things in it, anyway. This has given JavaScript a reputation of being strictly for the amateurs, that it is not suitable for professional programming. This is simply not the case.
JavaScriptを書く人のほとんどはプログラマではありません。
彼らには良いプログラムを書くための教育と修行がたりません。(敢えて「修行」にしてみた)
しかしJavaScriptは、そんな彼らであってもとりあえず有用な仕事ができる、たくさんの表現方法があります。
そうしたことから、JavaScriptは完全にアマチュア向けの仕様の言語であって、プロユースのプログラミング言語ではないという評判をもたらしてしまいました。
この場合(JavaScriptの場合)は単純にそうであるとは言いきれません。
