页面加载时检查预选选项值
当页面加载时,我动态地将选项设置为某个值。我如何在页面加载时检查该值,然后更改另一个 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>
I am dynamically setting an option set to a certain value when the page loads. How would I check for that value on the load of the page and then change another divs contents? My best guess is below, but I've had no luck.
$("select[name=mySelections]").onload.function() {
if ($(this).find("option:selected").val() == 'myvalue') {
$("#myDiv").html("Test");
}
}
My Selector
{html_options name="mySelections" options=$myOptions selected=$test->One}
My html
<div id="myDiv"
{foreach from $whatever to $this}
<input type="checkbox" name="{$this->Name}" value="{$this->value}" />
{/foreach
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来您正在尝试检查 HTML select 元素是否已加载,但您应该检查 DOM 是否已加载,如下所示:
Looks like you're trying to check if the HTML select element is loaded, but you should check if the DOM is loaded instead, like this: