Symfony EntityType为自动完成

时间:2016-11-15 10:06:43

标签: symfony autocomplete symfony-forms

if (TempData["notice"] != null)
{
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" type="text/css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <p id="dialog" style="color:red">
        @TempData["notice"]<br />
        <button id="bclose">Ok</button>
    </p>
    <script language="javascript">
        $('#dialog').dialog({
          dialogClass: "no-close",
          buttons: [{
            text: "Ok",
            Click: function() {
              $('#dialog').dialog('close');
            }
          }]
        });
    </script>
}

现在,这是一个巨大的选择领域。我需要使用自动完成功能将其缩小。

是否有某种方法可以将此EntityType中的数据用作jQuery自动完成的值,或者可以在symfony端执行某些选项?

2 个答案:

答案 0 :(得分:2)

我建议您使用chosen jQuery plugin吗?

对于这种情况非常有用。

答案 1 :(得分:1)

使用jquery autocomplete,您必须将选择值传递给脚本。

来源:$('#select input [value]');

也请阅读这篇文章:Adding JQuery Autocomplete in Symfony2 Entity field