Javascript 表单变量占位符
Javascript Form Variable Place Holder
我目前正在创建一个表单,当用户填写该表单时,会将所有表单信息放入预先设计的文档。 例如,用户将填写他们的名字、姓氏、地址等,表单下方的文档会自动填充已输入的表单信息。 所有这些都完美地运作。 但是,我希望我在文档中使用的文本框来保存变量,以删除输入变量时留下的额外空格。 有些名称可能比其他名称长,我不希望文档中有额外的空格。 有没有办法让我的文本框具有基于其中包含的变量的宽度?
好吧,没有CSS方法可以做到这一点,但是您可以使用JavaScript并做一个很好的估计。像这样的东西。
var el = document.getElementById('myInput');
el.addEventListener('keypress', function(e) {
e.target.style.width = e.target.value.length * 10 + 'px';
});
这里的逻辑是,每当您在选择输入时按某个键时,回调将找到文本的长度并将元素大小调整为字符长度 * 10 像素宽。这不是非常精确,因为字符像素宽度会有所不同。
相关文章:
- 使用javascript的Asp.net内容占位符
- Internet Explorer缺少占位符支持,特别是密码字段
- 如何隐藏按钮单击事件上的占位符
- 需要URL模板占位符查找和替换功能的输入
- 初始化ng模型时,Angular ui选择占位符不起作用
- 如何在ie7或更高版本中设置密码字段的占位符
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- Select2-使用自定义模板时不显示占位符
- 替换字符串中的占位符值
- 为什么我应该使用HTML5(上下文:占位符)
- 在contentEditable元素中居中占位符插入符号
- 从气球弹出窗口中删除占位符
- 选择“选项”时更改输入的占位符
- 错误:ReCAPTCHA占位符元素必须为空
- 如何在 JavaScript 中使用变量或函数名称作为对象属性的占位符
- Javascript 表单变量占位符
- 以递归方式将占位符文本替换为变量的值
- 当变量设置时,在FORM中加载占位符标记
- Javascript,如何向函数发送占位符变量
- 使用另一个变量作为内容数组名称的占位符,将数组内容推入空数组