添加一个具有select大小的输入文本
Add an input text who have the size of a select
我的问题可能有一个简单的答案,但我不知道。
我有一个选择框,它会根据可能的值调整大小,但我无法通过$('#idSlect').attr('size')
之类的方法获得它的大小,因为它没有大小属性,它只是调整自己。
如何使输入文本的大小与选择框的大小相同?
我想要的是:
$('#idInputText').size($('#idSelect').size())
谢谢你的回答。
检查select的宽度并将输入的宽度设置为相同的值怎么样;
var w = $("#idSlect").css("width");
$("#idInputText").css("width", w);
获取元素高度和宽度并将其应用于另一个元素的简单函数:
function MatchSize(OriginalElement, TargetElement) {
// Grab the original element height and width
var CurrentWidth = OriginalElement.width();
var CurrentHeight = OriginalElement.height();
// Assign the height and width to the target element
TargetElement.width(CurrentWidth);
TargetElement.height(CurrentHeight);
}
然后只提供函数调用中的元素:
MatchSize($('select'), $('input'));
示例
用jQuery捕获元素宽度的方法如下:
$('selector').css('width')
您可以使输入大小相同,如下所示:
$('#input').css('width', $('#select').css('width'))
但最好的方法是使用CSS对页面进行更统一的设计
<style>
#input, #select{
width: 100px;
}
</style>
相关文章:
- 单击select'时将数组行回显到文本区域中;s选项
- 如何对jQuery屏蔽文本输入执行.select()
- 带文本区域的jQuery SELECT
- 使用VueJs获取Select选项文本
- 添加一个具有select大小的输入文本
- range.select 在 IE10 上无法正确突出显示文本
- 如何通过 #ID 100% AngularJS获取元素SELECT中的文本和值
- 如何将 select 中的文本与 js 中的数组匹配
- hot以获取所选文本,并在select中选择索引
- jquery检查字符串是否已从文本区域删除,并从select中删除选项
- angular ui select中的ng disabled选项会缩小文本框
- 如何创建接受select选项中的值的输入(类型=文本)
- 使用javascript更新select onchange事件的文本框
- 使用jquery更改“select”中“option”的文本
- Dojo-Digit Select获取选定的文本怪癖
- 如何获取select jquery对象的选定选项的文本值
- 通过单击SELECT选项,将文本INPUT元素的VALUE动态设置为默认值
- 将文本INPUT字段或SELECT OPTION设为必需字段(HTML5)
- 根据指定的数据属性创建一个包含值和文本的select下拉选项
- 在angular.js的select下拉菜单中绑定值和文本