Jquery - 如何检查文本框是否具有特定文本,如果更改图像源?

时间:2012-08-03 11:10:32

标签: jquery

我有一个文本框。当我点击我的按钮时,我想检查文本框是否包含“好”。如果它包含“好”,我想更改文本框旁边的图像。 这是可能的,如果是这样,我该怎么做? 如果您不明白,请问我

更新 我自己找到了它:

 var text = $('#m1-schaarste-textField1').val()
 var comparingText = 'good'
 if(text == comparingText){
  $('#image').attr('src', '/images/good.png');
 }
 else {
  $('#image').attr('src', '/images/bad.png');
 }

2 个答案:

答案 0 :(得分:3)

试试这个,

if( $('#txtId').text().indexOf("sometext") !== -1)
{
    document.getElementById('imgId').url = "url"; //or
    //$('#imgId')[0].src = "url";         
}

答案 1 :(得分:0)

尝试这样的事情。

$('#button').on('click', function() {
    var text = $('#textbox').text();
    if(text.indexOf('good') != -1 {
        $('#image').attr('src', 'src_to_other_image');
    }
});

确保为选择器使用正确的id / classes。

编辑:错过了你不想要完全匹配但只看textarea是否包含'good',更新了我的代码以反映这一点。遗憾。