2016-02-08 3 views
0

Я хочу, чтобы автозаполнение целочисленного поля с номером телефона пользователей всякий раз, когда имя выбрано в раскрывающемся списке. У меня есть функция jquery onchange (раскрывающегося списка), в которой оба значения находятся на одной странице, и мы можем получить и установить значение в любой точке этой страницы с помощью jquery. Но этот код не применим в моем случае, потому что номер телефона, заполненный полями, находится в другом страницы и выпадающего списка на другой странице. Поле, которое должно быть автозаполнено, находится на одной странице раскрывающегося списка. Теперь как я могу получить номер телефона соответствующих пользователей, выбранных из раскрывающегося списка.Как установить номер телефона в скрытом поле, а затем получить это скрытое значение и установить его при изменении выпадающего списка

Ниже приведен код JQuery

<%= javascript_tag do %> 
$(document).ready(function() { 
    $("#issue_custom_field_values_119").change(function() { 
    var selOption = $(this).val(); 
var test = $("table.person tr td.phones").text();  
alert(test); 
    $("#phones").val(parseInt($("#num-" + selOption).text())); 
    }); 
}); 
<% end %> 

ответ

1
<html> 
<head> 
<script src="http://code.jquery.com/jquery-1.10.2.js"></script> 

<script> 
    $(document).ready(function() { 

     $('select').change(function() { 
      $(this).val($('#phone').val()) 
     }); 
    }); 
</script> 
</head> 
<body> 


    <select name="car" id="select"> 
    <option value="1">999</option> 
    <option value="2">888</option> 
    <option value="3">777</option> 
    <option value="4">555</option> 

</select><input type="hidden" value="4" id="phone"/> 

</body> 
</html> 
+0

Как я могу это сделать с помощью Ajax? – ruby