gpt4 book ai didi

jquery,选择所有选项按钮在 IE 中不起作用但在 firefox 中有效

转载 作者:太空宇宙 更新时间:2023-11-04 15:40:03 24 4
gpt4 key购买 nike

在我的 cgi 代码的某处,我生成了这个:

my $PARAMETER_HTML .= "<select name='parameters' id='parameters' size='10' multiple='multiple'>";
foreach my $values (sort @PARA_VALUES)
{
$PARAMETER_HTML .= "<option value=\"" . $values . "\" >" . $values . "</option>";
}
$PARAMETER_HTML .= qq|</select>|;

稍后,我生成了一个按钮:

<button id="select_all1"><b>Select All<br>Parameters</b></button>       

稍后,我生成了这个脚本代码:

$("#select_all1").click(function() {
$("#parameters").each(function(){ $("#parameters option").attr("selected","selected"); });
});

它在 firefox 中有效,但在 IE 中无效。是否有针对 IE 的修复程序(在版本 7 上测试过)?

最佳答案

首先,您不需要那个$("#parameters").each 循环;它没有做任何事情,因为#parameters 指的是单个元素(选择元素)。

其次,下面的最小版本适用于包括 IE7 在内的浏览器。我会检查您的页面源以确保您生成的 HTML 是正确的,然后尝试将内容缩减为最小的页面。然后小心地把东西放回去。

<html>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#select_all1").click(function() {
$("#parameters option").attr("selected","selected");
});
});
</script>
<button id="select_all1"><b>Select All<br>Parameters</b></button><br />

<select id="parameters" multiple="multiple">
<option>one</option>
<option>two</option>
<option>three</option>
</select>

</html>

关于jquery,选择所有选项按钮在 IE 中不起作用但在 firefox 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com