我想在下拉列表中选择其名称时自动填充带有用户电话号码的整数字段。我有一个jquery onchange函数(下拉列表),其中两个值都在同一页面中我们可以获取和设置使用jquery在该页面中的任何位置的值。但是这个代码在我的情况下是不适用的,因为电话号码显示字段在其他页面中而在另一页面中是下拉列表。要自动填充的字段位于dropdown的同一页面中。现在如何从下拉列表中选择相应用户的电话号码。
以下是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 %>
答案 0 :(得分: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>