2017-01-27 7 views
1

У меня есть переменная, вызванная «myLocation».Подача значения из текстового поля в переменную с помощью jQuery

Я хотел бы взять значение из своего текстового поля и передать его в «lat1», который находится внутри переменной «myLocation».

Я попытался использовать функцию jQuery $().attr('value'), но, похоже, она не работает.

Любые предложения?

Вот мой код:

<input type="text" id="input1"> 

$(document).ready(function() { 
    $('#input1').keypress(function(event) { 
     if (event.which == 13) { 
      element1 = $('#input1').attr('value'); 

      var myLocation = { 
       lat1: 2, // I wold like to feed data here from the textbox 
         // I tried element1 = $('#input1').attr('value'); but it does 
          not seem to work 
       lng2: -56 
      }; 
     }; 
    }); 
}); 
+0

Вы не можете просто бросить код JavaScript там, вы должны поместить его в ''

1

Это $ ('# input1') Вал() или $ (это) .val() в вашей функции.

$(document).ready(function() { 
 
    $('#input1').keypress(function(event) { 
 
    if (event.which == 13) { 
 
     element1 = $(this).val(); 
 
     console.log("Element 1: ", element1);  
 
     
 
     var myLocation = { 
 
     lat1: $(this).val(), 
 
     lng2: -56 
 
     }; 
 
     
 
    }; 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<input type = "text" id = "input1">

+1

'$ (this)' будет лучше, чем '$ (" # input1 ")', поскольку он не будет повторно извлекать его снова. –

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