Постараюсь объяснить как смогу:
Есть такой код:
$('[name="ORDER_PROP_92"]').keyup(function(){
if($(this).val().toLowerCase().indexOf('москва') > -1) {
$('select').val('615');
}else{
$('select').val('1139');
}
});
При вводе слова "Москва" в input, происходит нужный выбор значения в option.
Так вот: если в option я руками сам выбираю нужное значение - срабатывает скрипт:
function newlocation(orderPropId) {
var select = document.getElementById("LOCATION_ORDER_PROP_" + orderPropId);
arSelect = select.getElementsByTagName("select");
if (arSelect.length > 0) {
for (var i in arSelect) {
var elem = arSelect[i];
elem.disabled = true;
}
}
}
<input <? if($isChecked!="Y") echo 'checked';?> type="radio" onclick="newlocation(<?=$arParams["ORDER_PROPS_ID"]?>);" name="NEW_LOCATION_<?=$arParams["ORDER_PROPS_ID"]?>" value="0" id="loc_0" />
Как мне сделать, чтобы при вводе слова "Москва" в input, происходил не только нужный выбор значения в option, но и срабатывал скрипт function newlocation(orderPropId)?
Иными словами нужно добавить вызов функции в код:
if($(this).val().toLowerCase().indexOf('москва') > -1) {
$('select').val('615');
}else{
$('select').val('1139');
}
Как это сделать?