我的页面有一个文本框。用户将在其中输入一个字符。该字符我必须与列表项值匹配,如果匹配发生,所有值都将被打印。假设用户输入“T”,那么所有以“开头的列表项” T”将被打印。
这是 HTML 代码。
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<input type="text" id="text1" class="cal" />
<input type="button" value="calculate" id="Button2" />
这是 jQuery 代码。
$(document).ready(function() {
$("#calculate").click(function() {
var getsValue = $("#textbox1").val();
$("ul > li").each(function() {
if (getsValue == $(this).text()) {
"print here"
}
else {
alert("no")
}
});
});
});
如果我输入整个字符串,它就可以工作,但我只需要输入一个字符。请帮忙。谢谢你。