MVC模式窗口中的jQuery UI自动完成
我试图在Bootstrap模式窗口中实现自动完成jQuery UI功能,但它不起作用。MVC模式窗口中的jQuery UI自动完成
screenshot module console debug
拿不回来的局部视图的步骤,也已经实现了jQuery的CSS样式,真相对我的作品的全部景色,但为什么叫模态窗口不会是什么时候?对我有帮助吗?
,我所说的模态窗口的我的脚本:
<script type="text/javascript"> $(document).ready(function() {
$("body").on("click", "a.dialog-window", null, function (e) {
e.preventDefault();
var $link = $(this);
var title = $link.text();
$('#AgregarProducto.modal-title').html(title);
var url = $(this).attr('href');
if (url.indexOf('#') == 0) {
$('#AgregarProducto').modal('show');
}
else {
$.get(url, function (data) {
$('#AgregarProducto .te').html(data);
$('#AgregarProducto').modal();
}).success(function() { $('input:text:visible:first').focus(); });
}
});
});
</script>
我Modal窗口:
<div class="form-group"> <div class="col-md-10">
<input type="text" name="producto" id="producto" />
</div>
</div>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="~/Scripts/jquery-ui-1.12.1.js"></script>
<script>
$(function() {
$("#producto").autocomplete({
source: "/Salidas/BuscarProducto"
});
});
</script>
}
我的控制器:
public JsonResult BuscarProducto(string term) {
using (DataContext db = new DataContext())
{
var resultado = db.Productos.Where(x => x.v_Nombre.Contains(term)).Select(y => y.v_Nombre).Take(5).ToList();
return Json(resultado, JsonRequestBehavior.AllowGet);
}
}
回答:
尝试添加的事件处理程序shown.bs.modal
在展示模态本身之前。
<script type="text/javascript"> $(document).ready(function() {
$("body").on("click", "a.dialog-window", null, function (e) {
e.preventDefault();
var $link = $(this);
var title = $link.text();
$('#AgregarProducto.modal-title').html(title);
var url = $(this).attr('href');
if (url.indexOf('#') == 0) {
$('#AgregarProducto').on('shown.bs.modal', function() {
$("#producto").autocomplete({
source: "/Salidas/BuscarProducto"
});
}
$('#AgregarProducto').modal('show');
}
else {
$.get(url, function (data) {
$('#AgregarProducto .te').html(data);
$('#AgregarProducto').modal();
}).success(function() { $('input:text:visible:first').focus(); });
}
});
});
</script>
以上是 MVC模式窗口中的jQuery UI自动完成 的全部内容, 来源链接: utcz.com/qa/265749.html