JS检测文本字段更改
JS detect textfield change
<form>
<input type='text' id='id1' onkeydown='dynamic(this)' value='surya' />
<input type='text' id='id2' onkeydown='dynamic(this)' value='surya@email' />
<input type='text' id='id3' value='' />
<input type='submit' id='send' />
</form>
我想在"id3"上显示有关 id1 和 id2 上的更改数据的信息?
如果"ID1"更改,则"ID3"值"名称"如果"ID2"更改,则"ID3"值为"电子邮件"如果"ID1"和"ID2"发生更改,则"ID3"值为"name;email">
http://jsfiddle.net/gegLfjLx/1 也许是一个更好的解决方案,不依赖于id
试试这个(在 http://jsfiddle.net/ruapce/9raLrz2f/1/上测试(:
var res='';
$('#id1,#id2').on('keyup',function(){
res=$('#id3').val();
if($(this).attr('id')=='id1'&& (res.indexOf('name')==-1))
res+= (res=='')?'name':';name';
else if($(this).attr('id')=='id2'&& (res.indexOf('email')==-1))
res+=(res=='')?'email':';email';
$('#id3').val(res);
});
不确定这是否与您的场景相匹配。为您的场景进行必要的更改。
看看输入事件。
element.addEventListener('input', function() { /*...*/ }, false);
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中
- 使用jquery将输入字段转换为文本
- 如何从查询字符串中的输入字段发回文本
- 表单输入字段随着溢出的文本而增长
- 使用单个文本框向多个字段添加严格搜索
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 使用jQuery的输入字段文本换行
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 当输入字段(文本框)有值时,选中/取消选中复选框
- 重置时输入字段文本css
- 将输入字段文本放入变量中并将其用于 jquery JSON get 请求
- 在 html 输入字段 (文本框) 中插入 javascript (jquery) 变量
- 搜索字段文本没有't在FF 3.6中显示
- 主干集合url操作与输入字段文本
- 如何大写输入字段文本的第一个字母,而键入javascript
- 如何使用angularjs在同一字段中键入时动态格式化输入字段文本
- 如何将输入字段(文本框)添加到使用jQuery动态创建的表中