javascript - 将下拉列表中的部分字符串与 javascript 中的文本框进行比较
问题描述
我必须将下拉列表中的字符串值与文本框中输入的字符串进行比较。必须比较前 4 个数字本身,如果匹配 - 通过.. 仅供参考 - 文本框将有 16 个数字,但它只能比较前四个数字。
下面的问题是 - 当我尝试输入四个以上的数字时它不起作用
谢谢
<script>
function display()
{
var a=document.getElementById("myList");
var dropdownvalue = a.options [a.selectedIndex].text;
var b=document.getElementById("myText").value;
if(dropdownvalue == b) {
document.getElementById("result").innerHTML = "Pass";
}
else {
document.getElementById("result").innerHTML= "Fail";
}
}
</script>
解决方案
请使用 indexOf 属性,可以解决问题:
if (dropdownvalue.indexOf(b) > 0) {
// todo
}
推荐阅读
- mysql - 使用左连接列出帐号、余额、贷款号码和金额地址
- scala - 用于异步映射响应的自定义 Akka HTTP 指令
- android - 可展开的列表视图子点击新活动
- python-3.x - Raspberry Pi,套接字错误“socket.gaierror:[Errno -3] 名称解析暂时失败”
- python - 我怎么能从浮点数格式化一个python字符串并固定长度和宽度
- python - python循环,金字塔模式
- c++ - QTabWidget 增加标签滚动条箭头按钮宽度
- syntax-error - 无法找出 glpk 模型中表达式中的语法错误
- javascript - 无需滚动即可在所有平台上的视口中调整所有元素
- javascript - 2D中围绕原点的旋转收敛到0