jQuery/JavaScript运算符等于SQL,如%Example%

jQuery/JavaScript运算符等于SQL,如%Example%,javascript,jquery,html,web,Javascript,Jquery,Html,Web,有没有办法用Javascript/jQuery搜索我输入的特定部分 尝试了两种不同的方法,但没有结果 <script type="text/javascript"> $("#button").click(function () { $("#DivToToggle").toggle(); var campo = document.getElementById('FieldToSearch'); if (campo.contains("Test")) {

有没有办法用Javascript/jQuery搜索我输入的特定部分

尝试了两种不同的方法,但没有结果

<script type="text/javascript">
$("#button").click(function () {

    $("#DivToToggle").toggle();
    var campo = document.getElementById('FieldToSearch');

    if (campo.contains("Test")) {
        document.getElementById('FieldToWrite').value = "123";
    }
    else {
        document.getElementById('FieldToWrite').value = "456";
    }
});

$(“#按钮”)。单击(函数(){
$(“#divtoggle”).toggle();
var campo=document.getElementById('FieldToSearch');
如果(campo.包含(“测试”)){
document.getElementById('FieldToWrite')。value=“123”;
}
否则{
document.getElementById('FieldToWrite')。value=“456”;
}
});


$(“#按钮”)。单击(函数(){
$(“#divtoggle”).toggle();
var field=document.getElementById('FieldToSearch');
if(field.match(/Test.*/){
document.getElementById('FieldToWrite')。value=“123”;
}
否则{
document.getElementById('FieldToWrite')。value=“456”;
}
});

@编辑

感谢@TalhaAbrar,找到了正确的方法

<script type="text/javascript">
$("#button").click(function () {


    var field = document.getElementById('FieldToSearch').value;

    if (field.indexOf("Test")) {
        $("#DivToToggle").toggle();
        document.getElementById('FieldToWrite').value = "123";
    }
    else {
        $("#DivToToggle").toggle();
        document.getElementById('FieldToWrite').value = "456";
    }
});

$(“#按钮”)。单击(函数(){
var field=document.getElementById('FieldToSearch')。值;
if(字段索引(“测试”)){
$(“#divtoggle”).toggle();
document.getElementById('FieldToWrite')。value=“123”;
}
否则{
$(“#divtoggle”).toggle();
document.getElementById('FieldToWrite')。value=“456”;
}
});

我认为您需要检查字段的值,例如

var campo = document.getElementById('FieldToSearch').value;
...
然后使用
includes()
,例如

if (campo.includes("Test")) {
...

尝试获取搜索字段的值,如
document.getElementById('FieldToSearch')
.value,然后在if语句中使用函数
indexOf
,这应该对您有用

示例代码:

var field = document.getElementById('FieldToSearch').value;

if (field.indexOf("value_to_check")) {
    // true if exists
} else {
    // false if doesn't
}

问题是
FieldToSearch
是一个HTML元素-您想要它的
text
属性吗?您可以找到问题的答案@TalhaAbrar不是真的。这是关于数组的,不是关于元素的objects@tymeJV是的,我想在此输入中搜索一些文本。如果有,做点什么。否则,做另一件事当它是表单控件时,您需要该元素的
。它将“Else”(456)选项写入FildToWrite。那么
campo
的值是什么?它应该是id为
FieldToSearch
的html
元素的值@HudsonMedeiros你能在你的问题中显示你的HTML吗?
var field = document.getElementById('FieldToSearch').value;

if (field.indexOf("value_to_check")) {
    // true if exists
} else {
    // false if doesn't
}