Onclick正在工作,但Onchange不工作-javascript
我有个棘手的问题。问题是onclick事件正在工作,但onchange在下拉列表中不工作。这里我使用jquery从php中获取下拉列表的值。有什么问题吗Onclick正在工作,但Onchange不工作-javascript,javascript,jquery,html,function,Javascript,Jquery,Html,Function,我有个棘手的问题。问题是onclick事件正在工作,但onchange在下拉列表中不工作。这里我使用jquery从php中获取下拉列表的值。有什么问题吗 <script> //dropdown list values $(function() { $( "#skills" ).autocomplete({ source: <?php print_r(json_encode($options)); ?> }); }); fu
<script>
//dropdown list values
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
});
});
function myfunction()
{
alert('hi');
}
</script>
Javascript:
<script>
//dropdown list values
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
});
});
function myfunction()
{
alert('hi');
}
</script>
//下拉列表值
$(函数(){
$(“#技能”)。自动完成({
资料来源:
});
});
函数myfunction()
{
警报(“hi”);
}
HTML:
<script>
//dropdown list values
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
});
});
function myfunction()
{
alert('hi');
}
</script>
芯片ID:
谢谢 这是因为动态填充了下拉列表,所以请使用jQuery
<script>
//dropdown list values
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
});
});
function myfunction()
{
alert('hi');
}
</script>
您应使用:
<script>
//dropdown list values
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
});
});
function myfunction()
{
alert('hi');
}
</script>
$(document).on('change', '#dropdown', function(){
alert("onChnage [using .on()]");
});
示例:
<script>
//dropdown list values
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
});
});
function myfunction()
{
alert('hi');
}
</script>
$(document).on('change', '#dropdown', function(){
alert("onChnage [using .on()]");
});
$(document).on('change','#dropdown',function(){
警报(“onChnage[using.on()]”;
});
/*动态下拉列表*/
var selectField=$(“#下拉列表”);
var empIds=[101102103]//价值观
变量empNames=['X','Y','Z']//文本
var选项=“”;
selectField.empty();
for(var i=0,len=empIds.length;i
我认为问题可能在于您没有处理常规的下拉列表,而是使用了一个不使用标准字段的jquery插件。如果这是我知道的同一个插件,那么您需要:
<script>
//dropdown list values
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
});
});
function myfunction()
{
alert('hi');
}
</script>
$(function() {
$( "#skills" ).autocomplete({
source: <?php print_r(json_encode($options)); ?>
}).result(function(event, data, formatted) {
window.alert(data);//do something with the selected value
}
});
$(函数(){
$(“#技能”)。自动完成({
资料来源:
}).result(函数(事件、数据、格式化){
window.alert(data);//使用所选值执行某些操作
}
});
请参见以下答案: