gpt4 book ai didi

javascript - 如何将自动完成的值传递给另一个函数?

转载 作者:行者123 更新时间:2023-12-01 05:43:28 26 4
gpt4 key购买 nike

我尝试将自动完成值传递到另一个函数中。

<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() 函数。我该如何管理它?

最佳答案

<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 值存储在 autoomplete id 中,然后可以轻松获取此 id 的值并执行操作。

关于javascript - 如何将自动完成的值传递给另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29368415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com