javascript - 如何使用jQuery或JavaScript使A中的表单输入值出现在B中
问题描述
如何在表单输入a中输入内容并将其显示在表单输入b和 div c中?
假设我在表单输入a中输入值100 ,我怎样才能让它在我输入时出现在表单输入b和div c中?
下面的代码不能正常工作:
<script>
$(function() {
$('[name="b"]').on('change', function() {
$('[name="a"]').val($(this).val());
});
});
</script>
<input type="text" id="a" name="a" value="">
<input type="text" id="b" name="b" value=""/>
<div id="c" class="c"></div>
解决方案
将事件侦听器添加到名称为a
而不是的输入中b
:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(function() {
$('[name="a"]').on('input', function() {
$('[name="b"]').val($(this).val());
});
});
</script>
<input type="text" id="a" name="a" value="">
<input type="text" id="b" name="b" value=""/>
<div id="c" class="c"></div>
推荐阅读
- flutter - Flutter 模块将依赖项用于另一个模块
- python - python3 json响应的Windows CMD输出在黑色背景上打印黑色字体
- r-markdown - 如何使用 Markdown 使图像居中?
- java - 在模块描述符中是否有订购要求的约定?
- javascript - /*#__PURE__*/ 在一些javascript源代码中是什么意思?
- java - 创建、写入和读取同一个文件返回一个 0 数组
- azure - 部署/托管的 asp.net 核心中的 WebAssembly launchSettings.json 文件
- svelte - 如何在 SvelteKit 中以编程方式路由?
- javascript - 基于浏览器的脏克隆(创建一个新的脚本元素,然后根据 function/class.toString() 更新其 .text)是否存在安全风险?
- reactjs - 反应数据表值重复