2015-03-31 2 views
2

Я попытался передать значение автозаполнения в другую функцию.Как передать автозаполненное значение в другую функцию?

<body> 
    <input id="automplete" name = "name"></input> 
    <input type="submit" onclick="mufunc()"></input> 
    <script> 
     function mufunc(a){ 
      alert(a); 
     } 
     $(function() { 
      var availableTutorials = [ 
       "ActionScript", 
       "Boostrap", 
       "C", 
       "C++", 
       "Ecommerce" 
      ]; 
      $("#automplete").autocomplete({ 
       source: availableTutorials, 
       select: function(event, ui) { 
        if (ui.item) { 
         var seqps = new mufunc(ui.item.value); 
        } 
       } 
      }); 
     }); 
    </script> 
</body> 

Здесь автозаполнение работает нормально. Я попробовал, это значение передается в функцию mufunc(), и когда я вхожу в кнопку отправки, то время только предупреждает о автозаполненном значении.

Но в моем скрипте, когда я заполняю текстовое поле, выполняем функцию mufunc(). Как я могу управлять им?

+0

Удалить «новый». –

+0

@RoryMcCrossan Я удалил и запустил его, но не получил результат. –

+0

Это не поможет вашей конкретной проблеме, но это лучше. –

ответ

0
<body> 
    <input id="automplete" name = "name"></input> 
    <input type="submit" onclick="mufunc()"></input> 
    <script> 
     function mufunc(){ 
      var a=document.getElementById('automplete').value; 
      alert(a); 
     } 
     $(function() { 
      var availableTutorials = [ 
       "ActionScript", 
       "Boostrap", 
       "C", 
       "C++", 
       "Ecommerce" 
      ]; 
     $("#automplete").autocomplete({ 
      source: availableTutorials, 
      select: function(event, ui) { 
       if (ui.item) { 
        $('#automplete').val(ui.item.value); 
       } 
      } 
     }); 
    }); 
    </script> 
</body> 

Без прохождения Название переменной в другой функции можно. Поскольку ваши значения textfield хранятся в autoompleteid, тогда легко получите значение этого идентификатора и сделайте это.

0

вы вводите кнопку отправки, чтобы время только предупреждало автозаполненное значение. Вы можете попытаться передать входной идентификатор в вызове функции OnClick = «mufunc (automplete)»

Смежные вопросы