【发布时间】:2017-11-21 15:50:07
【问题描述】:
在我的应用程序中,用户可以选择值并且该值将显示在文本输入字段中的表单很少。这些值通常是一到三个字符。一旦我选择了值,我的输入字段就会扩展(更改宽度)。输入字段有足够的空间(大小设置为 10),没有理由扩展。我检查了我的值是否被修剪,并且值没有什么奇怪的。我想知道这是否与我使用的 JQuery .val() 或其他有关?这是我的代码示例。
HTML:
<div class="formItem">
<label for="status">Status:</label>
<input type="text" name="status" id="status" value="" data-master="SS_STATUS" size="10" maxlength="10" readonly />
<img src="Images/add.png" alt="Click to add value" class="masterRecords" />
</div>
JQuery:
//Looping through the table with the records where users choose desired code/value for their input field
$('#searchTbl tbody tr').on('click', function(){
var codeVal = $.trim($(this).find('td:eq(0)').text()); //Here I grab the value from the table
$('#status').val(codeVal).css('font-weight','bold'); //Here input field is populated
});
我附上了图片,您可以在其中看到用户选择值之前和之后的输入字段。场大小有明显差异。 HTML 结构没有任何变化(我在设置值后在我的开发工具中进行了监控)。
【问题讨论】:
-
你能创建一个小提琴或编码sn-p吗?还有其他一些我们看不到的事情 - 你检查过
var codeVal确实只是一个数字吗?当您返回时 .text()它可以是任何东西
标签: javascript jquery html