Показать сообщение отдельно
  #1 (permalink)  
Старый 19.09.2016, 21:32
Аспирант
Отправить личное сообщение для rodiony4 Посмотреть профиль Найти все сообщения от rodiony4
 
Регистрация: 26.10.2015
Сообщений: 97

Сравнение строки с массивом
Здравствуйте
Есть JS, при выполнении которого символы введенные в инпут сравниваются с массивом и результат выводится в ячейку таблицы.
Проблема в следующем - если в массиве сравнивается один символ, то все хорошо. Если в массиве более одного символа - то сравнения нет.
Пожалуйста, помогите
<input id="eurocode" value="" type="text">
<input type="button" value="go" onclick="send()">
<br><br>
<table id="tab_decode" class="hid" border="1">
<tr>
 <td>Марка и модель а/м</td>
 <td id="marka_decode"></td>
</tr>
</table>

<script type='text/javascript'>
function send(){
var eurocode = $('#eurocode').val();
var decode1 = new Array();
    decode1['Q'] = 'Текст 1'; // один символ    
    decode1['WR'] = 'Текст 2';  // больше одного символа   
    decode1['YUJ'] = 'Текст 3'; // больше одного символа   

var result = '';
	for(i=0;i<eurocode.length;i++){ 
		if(decode1[eurocode[i]]){ 
			result += decode1[eurocode[i]]; 
			$('#marka_decode').text(result);
			} else {
			$('#marka_decode').text('не определено');
		}
	}
}
</script>
Ответить с цитированием