0

非JSソリューションを探しています。私がこのようなものを持っていたとしましょう:

<ul>
   <li>
      <form>
         <fieldset>
            ...
            <input type="submit" value="Submit"/>
         </fieldset>
      </form>
   </li>
   ...
</ul>

JSなしで次のことを行う方法はありますか?

  1. 送信ボタンを非表示にし、
  2. クリック可能の任意の部分を作成します<li>(つまり、フォームを送信します)

???

4

1 に答える 1

1

JSを使用して、sumbitボタンなしでフォームを送信できます。

<li onClick="document.forms["myform"].submit();">my LI</li>
<form id="myform">
<!-- FORM -->
</form>

これは、これを実現するための簡単な方法です。他の問題にもJSを使用している場合は、直接(インラインで)実装しないでください。

更新-JSなし:

JSがなければ、間違いなく入力が必要ですが、必要に応じてcssを使用してスタイルを設定できます。

input.submit { border:none; background-color:transparent; display:block; width:200px;
height:200px; position:absolute; }

経由topして、leftあなたはそれを李の上に置くことができます。position:relative良いかもしれません。それはあなたがそれをどのように配置したいかによります。

<input class="submit" type="submit" />
于 2012-04-05T08:27:35.970 に答える