好吧,只是另一个IE8问题,我无法弄清楚,查看其他问题并通过网络搜索。
所以,我的问题是:
$('#searchFormPart').submit(function () {
if ($('#mainSearchField').val().length == 0) {
return false;
} else {
return true;
}
});
我在jsp页面中有一个表单,这里的代码块用于表单,并且位于同一个jsp页面中。但问题是“父”页面中还有其他形式,其中包含此“ jsp页面”。
问题是,当我提交其他表格时,首先提交“#searchFormPart”,如果条件为假,则其他提交也不起作用。
这些问题仅针对IE8,甚至不是IE9.Hope求助!!
表格如下:
<form id="searchFormPart" class="search-form" method="get" action="search.jsp">
<input id="mainSearchField" class="main-search-feild" type="text" name="q" placeholder="Search Qology Site" value="<%if (queryPlace.trim().equals("")) {%><%} else {%><%=queryPlace%><%}%>">
<!--<input type="submit" id="recent-searches" class="search-filter btn-rect">-->
<div id="recent-searches" class="search-filter btn-rect">
<div class="label">RECENT SEARCHES <span class="unicode-arrow">▼<span></div>
<ul class="recent-searches-results-holder">
<%
for (int i = 0; i < kws1.size(); i++) {
Searches searches = kws1.get(i);
String kw = searches.getKw();
// String kw = kws1.get(i);
%>
<li class="recent-searches-result"><p><a href="search.jsp?q=<%=kw%>"><%=kw%></a></p></li>
<%}%>
</ul>
</div>
<input id="searchSubBtn" type="submit" value="" class="icon-search search-input-button" />
</form>
父页面中的其他形式之一,
<form action="qa.jsp" method="POST" class="qPosed">
<input type="hidden" name="size_q_posed" value="<%=start_q_posed - 3%>"></input>
<input class="btn-rect_more" style="margin-left: 5px;" type="submit" value="less"></input>
</form>
答案 0 :(得分:0)
尝试
$('#searchFormPart').submit(function() {
var fVal = $('#mainSearchField').val();
if (fVal != undefined && fVal.length != 0)
{
return true;
}
return false;
});