2017-08-14 129 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