gpt4 book ai didi

jquery - 动态改变多类型元素的大小

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:38 26 4
gpt4 key购买 nike

我正在编写一个脚本,该脚本应该根据 gridviews 列的宽度调整过滤输入的大小。它曾经只是文本框,我让它工作得很好:

脚本:

$("#<%= myGridView.ClientID %> th").each(function (index) {
$('input[type="text"]:eq(' + index + ')').css('width', $(this).width() + 1.5);
$('input[type="text"]:eq(' + index + ')').css('padding', '0');
});

然后事实证明 col-number 5 只能是一组值,因此应该是一个下拉列表。所以我想我会做这样的事情:

$("#<%= myGridView.ClientID %> th").each(function (index) {
if (index === 5) {
$('select').css('width', $(this).width() + 1.5);
$('select').css('padding', '0');
}
else {
$('input[type="text"]:eq(' + index + ')').css('width', $(this).width() + 1.5);
$('input[type="text"]:eq(' + index + ')').css('padding', '0');
}
});

结果如下:

如您所见,这并不是我想要的。有人知道我做错了什么吗?

请求 ASP:

--><input type="text" id="id1"/><!--Comments are needed to get rid of whitespace between text boxes
--><input type="text" id="id2" /><!--
--><input type="text" id="id3"/><!--
--><%/*<input type="text" id="id4" />*/ %>
<select>
<option value="blank"></option>
<option value="True">True</option>
<option value="False">False</option>
</select><!--
--><input type="text" id="id5" /><!--
--><input type="text" id="id6"/>
<input type="button" id="clearFilters" value="Clear filters" style="position: relative; top: -3px; height: 19px; "/>
<br />
<asp:GridView ID="myGridView" runat="server" blablabla>etc.etc.</asp:GridView>

最佳答案

尝试将 index == 5 更改为 index == 4,因为索引是从零开始的。

似乎还有其他问题,但如果我们看到 html,我们可能会提供更好的帮助。

关于jquery - 动态改变多类型元素的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17993884/

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