我在 ASP.NET Core 3.0 中有一个简单的页面。使用 Blazor 框架。页面有一个 SELECT 如下:
<select id="AppSelect" class="form-control form-control-sm border border-secondary" >
<option value="-">--- Select ---</option>
<option value="-">Books</option>
</select>
在更改“选择列表”选项时,我想触发一个 jQuery 函数,该函数应清空表单输入字段中的所有文本。
我在 wwwroot 文件夹下添加了一个 .js 文件,代码如下:
$(".form-control-sm").change(function () {
$(this).closest('form').find("input[type=text], textarea").val("");
});
我什至试过这个:
$("#AppSelect").change(function () {
$(this).closest('form').find("input[type=text], textarea").val("");
});
似乎它没有触发 jQuery 代码并清除字段。
我在 Pages 文件夹下名为 _Host.cshtml 的文件中添加了 .js 的引用。
输入字段是使用以下代码生成的:
<!-- Input fields -->
@for (var i = 0; i < 6; i++)
{
var index = i;
<div class="form-row">
<div class="col-sm-8">
<div class="justify-content-center mb-2">
<input class="form-control form-control-sm border border-secondary" @bind="booksmod.Id[index]" />
</div>
</div>
<div class="col-sm-4">
<div class="justify-content-center mb-2">
<input class="form-control form-control-sm border border-secondary" @bind="booksmod.Name[index]" />
</div>
</div>
</div>
}
慕哥9229398
德玛西亚99
一只名叫tom的猫
相关分类