2017-08-14 133 views
1

对于以下我想运行脚本来查看单击按钮时字符串是否等于另一个字符串。Jsp警报如果其他语句

<wts:input label="Chemical Name TODO" inputId="synName" path="chemicalName" maxLength="100" size="100"></wts:input> 
<div class="form-group"> 
      <div class="col-md-offset-2 col-md-2"> 
        <input type="submit" value="Search" id="searchButton" class="btn btn-primary" onclick="unknownAlert()" /> 
        <c:if test="${techView}"> 
         <input type="hidden" name="techView" value="${techView}"> 
        </c:if> 
        <input type="reset" value="Reset" id="resetButton" class="btn btn-default"/> 
      </div> 
     </div> 


<script> 
function unknownAlert() { 
    if($('#synName') == 'Unknown'){ 
     alert("Unknown Working"); 
    } 
} 
</script> 

当用户键入未知或未知字符串时,一旦单击搜索按钮,它将运行脚本以知道是否需要警报。目前困在如何检查条件。

回答

2

应该是:

if($('#synName').val() === 'Unknown') 

要比较对您输入的值,而不是输入本身(这只是一个jQuery DOM对象)。

此外,如果你希望它是区分大小写的,你可以只使用toLower()功能你比较之前:

if($('#synName').val().toLower() === 'unknown') 
+0

非常感谢您的帮助。这解决了它。 – turtlesallday

+0

没问题!接受答案将不胜感激:) – Pabs123