2014-03-24 3 views
1

У меня есть эта функция для небольшой чат-системы, над которой я работаю. Когда пользователи набирают «крик», которому предшествует какой-то текст (например: «крик привет!»). Я хочу только «привет!». для вывода (остальные следует игнорировать). Это работало нормально, когда у меня была только одна команда. Но теперь я «кричу» & «сообщение». Я попытался сделать что-то с кодом ниже, но он не работает:Заменить несколько входных значений

function checkValue() { 
var value = document.getElementById("thisinput").value; 
    // output text without "message" in front 
    if (value == "message") { 
    $('#output').html(value.replace('message', '')); 
    } 
    // output text without "shout" in front 
    else if (value == "shout") { 
    $('#output').html(value.replace('shout', '')); 
    } 
    // output nothing 
} 

Спасибо!

+0

Вы тестирование на 'shout', но заменяя' setimg'. –

+1

опечатка, извините @MikeW, необходимо исправить. – WalkOfLife

ответ

0

попробовать

if(value.indexOf("message") != -1) 
+1

гений! Спасибо (жду, чтобы принять ответ). – WalkOfLife

Смежные вопросы