0

我有一个带有 asp.net 形式的圆角的 div,它包含一个用 asp.net 按钮编写的“提交”。

四个角不可点击,并且与“提交”按钮的行为不同。

我怎样才能使整个 div 可单击并具有与单击按钮相同的行为?

欢迎任何想法。

<div>
<a>
<span>
<input type="submit" onclick="javascript:WebForm_DoPostBackWithOptions....etc" value="Valider" name="">
</span>
</a>
</div>

谢谢。

编辑

因为我无法从 asp.net 按钮中获得相同的行为,所以我删除了包装器“a ,span”并使用了 asp:ImageButton。现在可以了。再次感谢。

4

2 回答 2

0

您可以尝试使用此功能 - 基于click JQuery method(在您的 div 上定义)

<script type="text/javascript">
$(document).ready(function(){
  $(".summary").click(function(){
    window.location = $(this).find("input").eq(0).attr('href');
  });
}); 
</script> 

注意:在您的输入中定义 href

添加到您的代码摘要类

<div class="summary">
<a>
<span>
<input type="submit" value="Valider" name="">
</span>
</a>
</div>
于 2012-10-02T16:04:59.467 回答
0

您不能简单地查看提交按钮的 onclick 事件中的内容,然后使用 jquery 或在 html 中将其分配给 div click 事件吗?

就像是:

$("#myDiv").click(WebForm_DoPostBackWithOptions....etc);

或者

<div id="myDiv" onclick='javascript:WebForm_DoPostBackWithOptions....etc' />

您还必须添加cursor:pointer到 div 的样式以表明它是可点击的

于 2012-10-04T08:16:33.230 回答