让我有一个div
元素,它位于表单内,如下所示:
<from id = "someForm">
<div id = "someDiv">
<!-- Some Content -->
</div>
</form>
有没有办法通过点击form#someForm
而不使用div#someDiv
来提交JS
?我可以使用CSS3
。
答案 0 :(得分:1)
我不建议这样做但您可以在div
上换行提交按钮。
<from id = "someForm">
<button type="submit">
<div id = "someDiv">
<!-- Some Content -->
</div>
</button>
</form>
答案 1 :(得分:1)
如果你想玩button
button {
border:0;
background:none;
}
但我会这样建议(inline-JS)
<强> HTML 强>
<div id="something" onclick="javascript:somefunction();" >i am here</div>
<强> CSS 强>
div {
border:0;
background:none;
cursor :pointer;
width:100px;
height:100px
}
将锚标记a
用于相同的
<强> HTML 强>
<a id="something" href="javascript:somefun()" <!-- or some url page -->>i am here</a>
<强> CSS 强>
a {
display:block;
border:0;
background:none;
width:100px;
height:100px;
text-decoration:none;
color:black
}
答案 2 :(得分:0)
您可以拥有一个完全覆盖您内容的隐藏按钮:
<form id="someForm">
<div id="someDiv">
Some Content
<input type="submit" />
</div>
</form>
CSS
#someDiv {position:relative;}
#someDiv > input {display:block; position:absolute; border:none; width:100%; height:100%; top:0; left:0; opacity:0.01;}
答案 3 :(得分:0)
简而言之:否,您无法仅使用CSS提交表单。您必须使用Javascript来调用函数。