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

回到顶部