gpt4 book ai didi

javascript - 将下拉值插入多个文本框

转载 作者:行者123 更新时间:2023-12-03 00:58:22 25 4
gpt4 key购买 nike

我的表单中有一个表格

<table id="tablereport2" 
class="table table-striped table-bordered table-hover table-condensed">
<thead style="background-color:black; font-weight:bold;
color:aliceblue">
<tr>

</thead>
<tr>
<th>Class ID</th>
<th>Course Title</th>
<th>Department</th>
<th>SID</th>
<th>Full Name</th>
<th>Minutes</th>
</tr>

@for (var i = 0; i < Model.Count; i++)
{
<tr id="texbox">
<td>
@Html.DisplayFor(model => model[i].ClassID)
@Html.HiddenFor(model => model[i].ClassID)
</td>
<td>
@Html.DisplayFor(model => model[i].CourseTitle)
@Html.HiddenFor(model => model[i].CourseTitle)
</td>
<td>
@Html.DisplayFor(model => model[i].Department)
@Html.HiddenFor(model => model[i].Department)
</td>
<td>
@Html.DisplayFor(model => model[i].SID)
@Html.HiddenFor(model => model[i].SID)
</td>
<td>
@Html.DisplayFor(model => model[i].FullName)
@Html.HiddenFor(model => model[i].FullName)
</td>
<td>
@Html.TextBoxFor(model => model[i].Minutes, new {
placeholder = "0", id = "minutes" })
@Html.ValidationMessageFor(model =>
model[i].Minutes)
</td>
</tr>
}
</table>
<table align="center">
<tr>
<td>
<input type="hidden" value="Save" id="btn-submit"
class="btn btn-default" />
<span>
@Html.ActionLink("Save", "Class", "Class",
new { @class = "btn btn-success btn-md insertBtn",
StartTime = Dat

我想使用右上角的下拉菜单填充文本框。

Rite 现在可以工作,但只填充第一个不会经过循环。

<td align="right">
<b>@Html.Label("Select Minutes :")</b>
<select id="dropdown">
<option value="50">50</option>
<option value="100">100</option>
</select>
</td>

我的Java脚本

<script>
$(function () {
$('#dropdown').change(function () {
var minutes = $(this).val();
$('#minutes').val(minutes);
});
});

任何有想法的人,我都想以最简单的方式做到这一点。

感谢您的帮助

最佳答案

您对元素使用相同的分钟 id,因此它将在第一个匹配后停止,因为 id 元素必须是唯一的。添加分钟类(class)即可。

$(function() {
$('#dropdown').change(function() {
var minutes = $(this).val();
if (minutes != "")
$('.minutes').val(minutes);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="minutes" /><br/>
<input class="minutes" /><br/>
<input class="minutes" /><br/>
<input class="minutes" /><br/>

<select id="dropdown">
<option value="">Select</option>
<option value="50">50</option>
<option value="100">100</option>
</select>

关于javascript - 将下拉值插入多个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52729012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com