页面加载时检查预选的选项值

时间:2012-01-06 19:47:23

标签: jquery smarty onload

我在页面加载时动态设置一个设置为某个值的选项。如何在页面加载时检查该值,然后更改另一个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 个答案:

答案 0 :(得分:7)

看起来你正在尝试检查HTML select元素是否已加载,但你应该检查是否加载了DOM,如下所示:

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