Проверка предварительно выбранного значения параметра при загрузке страницы - PullRequest
1 голос
/ 06 января 2012

Я динамически устанавливаю опцию, установленную на определенное значение, при загрузке страницы. Как я могу проверить это значение при загрузке страницы, а затем изменить другое содержимое div? Мое лучшее предположение ниже, но мне не повезло.

$("select[name=mySelections]").onload.function() {
        if ($(this).find("option:selected").val() == 'myvalue') {
            $("#myDiv").html("Test");
        }
}

Мой селектор

{html_options name="mySelections" options=$myOptions selected=$test->One}

Мой HTML

<div id="myDiv"
{foreach from $whatever to $this}
<input type="checkbox" name="{$this->Name}" value="{$this->value}" />
{/foreach
</div>

1 Ответ

7 голосов
/ 07 января 2012

Похоже, вы пытаетесь проверить, загружен ли HTML-элемент select, но вы должны проверить, загружен ли DOM, как показано ниже:

$(document).ready(function() {
    if ($("select[name=mySelections] option:selected").val() == 'myvalue') {
        $("#myDiv").html("Test");
    }
});
...