javascript - 更改多个输入的值
问题描述
对不起这个简单的问题。我有一个包含多个输入字段的表单。
<table>
<tr>
<td><input type="number" name="amount[]" class="amount" value="0"></td>
<td><input type="text" name="name[]" class="name"></td>
</tr>
<tr>
<td><input type="number" name="amount[]" class="amount" value="0"></td>
<td><input type="text" name="name[]" class="name"></td>
</tr>
<tr>
<td><input type="number" name="amount[]" class="amount" value="0"></td>
<td><input type="text" name="name[]" class="name"></td>
</tr>
</table>
我想将所有 class= amount输入的值更改为 10。我尝试了以下简单脚本,但它似乎不起作用?
$(".amount").each(function(){
this.value = '10';
})
解决方案
如果您真的只想更改 all 的值.amount
,则无需迭代它们。
$(".amount").val(10)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td><input type="number" name="amount[]" class="amount" value="0"></td>
<td><input type="text" name="name[]" class="name"></td>
</tr>
<tr>
<td><input type="number" name="amount[]" class="amount" value="0"></td>
<td><input type="text" name="name[]" class="name"></td>
</tr>
<tr>
<td><input type="number" name="amount[]" class="amount" value="0"></td>
<td><input type="text" name="name[]" class="name"></td>
</tr>
</table>
推荐阅读
- python - 如果使用 HTTPS 协议,则无法检查网站的状态
- rx-java - Vert.x:Future vs RxJava API 方法
- c# - System.IO.FileNotFoundException:“无法在本地计算机上加载文件或程序集”
- python - 根据 Monod 方程从实验数据中进行曲线拟合和参数估计
- metadata - 在 cloud-init 中为特定机器指定数据
- android - 仅修改选项,Android Studio 4.2.2 中没有提交和推送选项
- javascript - 在打字效果中插入换行符
- c++ - LNK2005 和 LNK1169 在 QT 中编程信号时
- python - 如何在模板django中请求会话值
- numpy - 如何标准化零和一之间的值?