如何使ajax自动完成必修课?

时间:2014-04-14 05:45:59

标签: c# jquery asp.net ajax

我想强制用户从自动完成选项中进行选择。

注意:我不想使用下拉菜单。

2 个答案:

答案 0 :(得分:0)

尝试使用此

var isItemSelected = false;

 //Handler for AutoCompleter OnClientItemSelected event
  function onItemSelected() {
      isItemSelected = true;
  }

  //Handler for textbox blur event
  function checkItemSelected(myTextBox) {
      if (!isItemSelected) {
          alert("Please select item from the list only!");
          myTextBox.focus();
      }
      else {
          //reset isItemSelected
          isItemSelected = false;
      }
  }

然后将其放入文本框中:

onblur="checkItemSelected(this)"

答案 1 :(得分:0)

我有这个参考论坛。

Forum

您需要使用select和focus选项来支持此功能。    Fiddle 示例

focus: function( event, ui ) {
            $( "#tags" ).val( ui.item.label );
            return false;
        },