我遇到了8兼容模式的问题。我有一些按钮,上面有图像。我的页面上也有一些jquery验证。当我使用不会通过验证器的输入测试jquery验证时,按钮上的图像消失,按钮会延伸到其所在的表行的末尾,并且文本显示在其顶部。当我提交页面时(无论是否在兼容模式下)...
,也会发生这种情况此外,并非刷新按钮上方有消息。该消息应该仅在超时javascript函数运行之后出现。当兼容性模式未开启时,它会这样做。发生了什么,我怎么能改变它。注意,这是一个ASP.net MVC2站点。我知道这一切只是写HTML,但我认为这将是一件好事。
更新代码。
$(".datepicker1").datepicker({
showOn: 'both',
buttonImage: '<%=Url.Content("~/images/calendar.gif")%>',
dateFormat: 'mm/dd/yy',
changeMonth: true,
changeYear: true
});
以上是具有按钮图像代码
的jquery代码 <div id="countdownDiv" style="display:none">
<p><font color="#990000"><b>Sorry, This Data has expired. Please Refresh The page.</b></font></p>
<%
Html.BeginForm("EditTemplate", "PatientACO", new { Template = PatID, popID = population, PopulationPatID = PopPatId, Enc = encounter });
%><input type="submit" value="Refresh" id="test" /><%
Html.EndForm();%>
</div>
以上是始终显示的代码段。
答案 0 :(得分:1)
试试这个:
<form method="post">
<input type="hidden" name="select" value="" />
<input type="image" name="submit" value="somePresident" src="president.gif" onclick="this.form.select.value = this.value" />
</form>
取自:http://www.codingforums.com/archive/index.php/t-79035.html