Jquery 清除模式内的所有输入
我有一个模式,我可以输入一些数据来创建和更新选定的数据。我想说的是,每当模式关闭时,它都会清除文本框并将下拉菜单设置为默认显示 我曾尝试将此应用于我的项目,但它不起作用,也没有错误 以下是我的moda/视图:Jquery 清除模式内的所有输入,jquery,model-view-controller,bootstrap-modal,Jquery,Model View Controller,Bootstrap Modal,我有一个模式,我可以输入一些数据来创建和更新选定的数据。我想说的是,每当模式关闭时,它都会清除文本框并将下拉菜单设置为默认显示 我曾尝试将此应用于我的项目,但它不起作用,也没有错误 以下是我的moda/视图: <div id="productModal" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="mo
<div id="productModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Prescription<label id="title"></label></h4>
</div>
<div class="modal-body">
<div class="form-horizontal">
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.Label("Name", new { @class = "control-label col-md-2" })
<div class="col-md-10">
@ViewBag.name
</div>
</div>
<div class="form-group">
@Html.Label("Complaint", new { @class = "control-label col-md-2" })
<div class="col-md-10">
@ViewBag.complaint
</div>
</div>
<div class="form-group">
@Html.Label("Medicine", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("MedcineID", null, "--Select Medicine--", htmlAttributes: new { @class = "form-control" })
</div>
</div>
<div class="form-group">
@Html.Label("Quantity", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Quantity, new { htmlAttributes = new { @class = "form-control" } })
</div>
</div>
<div class="form-group">
@Html.Label("Frequency", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(model => model.Frequency, frequency, "-- Frequency --", htmlAttributes: new { @class = "form-control" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.Remarks, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Remarks, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Remarks, "", new { @class = "text-danger" })
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" id="btn-add" class="btn btn-primary">Add to list</button>
<button type="button" id="btnClose" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div>
</div>
</div>
&时代;
处方
@Html.ValidationSummary(true,“,new{@class=“text danger”})
@Label(“Name”,新的{@class=“control Label col-md-2”})
@ViewBag.name
@标签(“投诉”,新的{@class=“控制标签col-md-2”})
@投诉
@Label(“Medicine”,htmlAttributes:new{@class=“controllabel col-md-2”})
@DropDownList(“MedcineID”,null,“--Select Medicine--”,htmlAttributes:new{@class=“form control”})
@Label(“数量”,htmlAttributes:new{@class=“control Label col-md-2”})
@EditorFor(model=>model.Quantity,new{htmlAttributes=new{@class=“form control”})
@Label(“Frequency”,htmlAttributes:new{@class=“controllabel col-md-2”})
@DropDownListFor(model=>model.Frequency,Frequency,“--Frequency--”,htmlAttributes:new{@class=“form control”})
@LabelFor(model=>model.comments,htmlAttributes:new{@class=“controllabel col-md-2”})
@EditorFor(model=>model.comments,new{htmlAttributes=new{@class=“form control”})
@Html.ValidationMessageFor(model=>model.comments,“,new{@class=“text danger”})
添加到列表中
取消
这是我的js:
$(document).ready(function () {
//create
$('#btn-add').click(function () {
var assessmentID = $('#assessmentID').val();
var medicineID = $('#MedcineID').val();
var qty = $('#Quantity').val();
var freq = $('#Frequency').val();
var remarks = $('#Remarks').val();
var data = {
'assessmentID': assessmentID,
'medicineID': medicineID,
'qty': qty,
'freq': freq,
'remarks': remarks
}
if (medicineID == '') { // check if medicine is null
alert('Please specify a valid medicine');
}
else { //check if duplicate
$.ajax({//check via controller
type: "POST",
dataType: "Json",
data: data,
url: '/Prescriptions/CheckData/',
success: function (f) {
if (f == 'Fail') {
alert('Specified medicine has already been added');
}
else {
if (qty < 1) {
alert('Please specify a valid quantity');
}
else {
if (freq == '') {
alert('Please specify a valid frequency');
}
else {
$.ajax({
type: "POST",
dataType: "Json",
data: data,
url: '/Prescriptions/Add/',
success: function (f) {
$('#tbl-prescription').load('/Prescriptions/_PrescriptionList/?assessmentID=' + assessmentID);
}
})
}
}
}
}
})
}
})
});
// clears modal
$('#productModal').on('hidden.bs.modal', function (e) {
$(this)
.find("input,textarea,select")
.val('')
.end()
})
$(文档).ready(函数(){
//创造
$('#btn add')。单击(函数(){
var assessmentID=$('#assessmentID').val();
var medicineID=$('#MedcineID').val();
变量数量=$(“#数量”).val();
var freq=$('#Frequency').val();
var备注=$(“#备注”).val();
风险值数据={
“assessmentID”:assessmentID,
“medicineID”:medicineID,
“数量”:数量,
“freq”:freq,
"备注":备注
}
如果(medicineID=''){//检查药物是否为空
警报(“请指定有效药物”);
}
else{//检查是否重复
$.ajax({//通过控制器检查
类型:“POST”,
数据类型:“Json”,
数据:数据,
url:“/Prescriptions/CheckData/”,
成功:功能(f){
如果(f==“失败”){
警报(“已添加指定药物”);
}
否则{
如果(数量<1){
警报(“请指定有效数量”);
}
否则{
如果(频率=“”){
警报(“请指定有效频率”);
}
否则{
$.ajax({
类型:“POST”,
数据类型:“Json”,
数据:数据,
url:“/Prescriptions/Add/”,
成功:功能(f){
$(“#待定处方”).load(“/处方/_处方列表/?评估ID=”+评估ID);
}
})
}
}
}
}
})
}
})
});
//清除模态
$('#productModal').on('hidden.bs.modal',function(e){
$(本)
.find(“输入,文本区域,选择”)
.val(“”)
(完)
})
引导示例
模态示例
开放模态
&时代;
模态头
模态中的一些文本
fgfdhfgjgh
接近
$(document).on('hidden.bs.modal',函数(e){
$('.modal body输入,.modal body textarea')。每个(函数(){
$(this.val(“”);
});
});
引导示例
模态示例
开放模态
&时代;
模态头
模态中的一些文本
fgfdhfgjgh
接近
$(document).on('hidden.bs.modal',函数(e){
$('.modal body输入,.modal body textarea')。每个(函数(){
$(this.val(“”);
});
});
注意您错过了一个})
需要包装$(文档).ready(函数(){
注意,您错过了一个})代码>需要包装$(文档).ready(函数(){
)虽然此代码可能会回答问题,但提供
// clears modal
$('#productModal').on('hidden.bs.modal', function (e) {
$(":input").val('');
$("select").change();
})