对于以下内容,我想运行一个脚本,以便在单击按钮时查看字符串是否与另一个字符串相等。
<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>
当用户键入字符串“Unknown”或“Unknown”时,单击搜索按钮后,它会运行脚本以了解是否发出警报。目前困在如何检查病情。
答案 0 :(得分:1)
应该是:
if($('#synName').val() === 'Unknown')
您希望与输入的值进行比较,而不是输入本身(仅仅是jQuery DOM对象)。
此外,如果您希望它不区分大小写,则可以在比较之前使用toLower()
函数:
if($('#synName').val().toLower() === 'unknown')