通过 jquery ui 自动完成字段的 select 事件将数据传递给 php
Pass data to php through select event of jquery ui autocomplete field
我希望以下代码将 var1,2 和 3 传递给 autofill.php,以便我可以使用 $_GET 收集它们:
<script type="text/javascript">
$(document).ready(function() {
$( "#name" ).autocomplete({
source: function(request, response) {
$.ajax({
url: 'autofill.php',
dataType: "json",
data: {
term : request.term,
var : 3,
},
success: function(data) {
response(data);
}
});
},
select : function(event, ui) {
//pass var1,var2,var3 to php file
},
autoFocus:true,
minLength: 3
});
});
</script>
“source : function”工作得很好我可以通过 var = 3 来决定从 autofill.php 执行哪个函数但是我无法发送我需要的数据 select.
考虑以下因素。
$(document).ready(function() {
$("#name").autocomplete({
source: function(request, response){
$.getJSON("autofill.php", { term: request.term, "var": 3 }, function(data){
response(data);
});
},
select : function(event, ui) {
$.post("adddata.php", ui.item, function(data){
console.log("Added", ui.item);
});
},
autoFocus:true,
minLength: 3
});
});
这会在填充源时执行 GET。如果选择了一个项目,则它会执行一个 POST 到一个 PHP 脚本,该脚本可以用它做一些事情。
我希望以下代码将 var1,2 和 3 传递给 autofill.php,以便我可以使用 $_GET 收集它们:
<script type="text/javascript">
$(document).ready(function() {
$( "#name" ).autocomplete({
source: function(request, response) {
$.ajax({
url: 'autofill.php',
dataType: "json",
data: {
term : request.term,
var : 3,
},
success: function(data) {
response(data);
}
});
},
select : function(event, ui) {
//pass var1,var2,var3 to php file
},
autoFocus:true,
minLength: 3
});
});
</script>
“source : function”工作得很好我可以通过 var = 3 来决定从 autofill.php 执行哪个函数但是我无法发送我需要的数据 select.
考虑以下因素。
$(document).ready(function() {
$("#name").autocomplete({
source: function(request, response){
$.getJSON("autofill.php", { term: request.term, "var": 3 }, function(data){
response(data);
});
},
select : function(event, ui) {
$.post("adddata.php", ui.item, function(data){
console.log("Added", ui.item);
});
},
autoFocus:true,
minLength: 3
});
});
这会在填充源时执行 GET。如果选择了一个项目,则它会执行一个 POST 到一个 PHP 脚本,该脚本可以用它做一些事情。