Сброс HiddenField, если AutoCompleteExtender не возвращает результатов - PullRequest
2 голосов
/ 20 октября 2010

Привет, мне нужно иметь возможность сбросить значение HiddenField, если мой AutoCompleteExtender не возвращает результатов (в частности, если пользователь ищет что-то, чего нет в списке / базе данных).У меня есть этот код JS сейчас:

function autoCompleteItemSelected(source, eventArgs) {
    var assocHiddenField = document.getElementById(source.get_id() + '_hidden');
    assocHiddenField.value = eventArgs.get_value();
}

Как бы я изменил это, чтобы проверить, является ли список нулевым?В настоящее время, кажется, просто оставить значение, как было раньше.

Спасибо

1 Ответ

0 голосов
/ 04 января 2011

Я попытался установить значение null и пустой массив в значение hiddenInput, и оба работают нормально. Не могли бы вы предупредить значение assocHiddenField.value?

<button onclick="resetHiddenInputValue();"> Reset hidden input! </button>
    <script type="text/javascript">
        function resetHiddenInputValue() {
            var hiddenInput = document.getElementById("hiddenInputId");

            alert('The value of the hidden input before the action:' + hiddenInput.value);
            var searchResult = null;
            // var searchResult = new Array(); 
            hiddenInput.value = searchResult;
            alert('The value of the hidden input after the action:' + hiddenInput.value);
        }
    </script>
<input type="hidden" value="hiddenvalue1" id="hiddenInputId" />
...