2012-01-06 80 views
1

我在頁面加載時動態地將選項設置爲特定值。如何檢查頁面加載的值,然後更改另一個divs內容?我最好的猜測是在下面,但我沒有運氣。頁面加載時檢查預選選項值

$("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> 

回答

7

貌似你試圖檢查HTML select元素被加載,但你應該檢查DOM被加載相反,像這樣:

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

Tha非常感謝你。 :-) – wowzuzz 2012-01-06 21:37:01

相關問題