用于选择/文本框操作的 JavaScript

标签 javascript html forms

我发现了很多我正在尝试做的事情的例子。不幸的是,我无法让任何工作:)

我需要一个文本框来更改所选下拉列表的值。

我创建了一个 fiddle 。

我尝试使用的 JS 是

$(document).ready(function() {
    $("#goal option").filter(function() {
    return $(this).val() == $("#reason").val();
}).attr('selected', true);

$("#goal").live("change", function() {

    $("#reason").val($(this).find("option:selected").attr("value"));
});
});

https://jsfiddle.net/phpman13/q8h5kupj/

我尝试使用 FireBug,但它报告 .live 无效。

有什么想法吗?

最佳答案

.live() 已弃用,使用 .on() 代替。它遵循相同的语法。

来自:https://api.jquery.com/live/

As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().

关于用于选择/文本框操作的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29516829/

相关文章:

javascript - 我可以使用 Javascript 调用 Azure 管理 REST API 吗?

javascript 如果将 .shift() 与数组的最后一个值进行比较不起作用

javascript - 在屏幕阅读器中移动光标

php - 表格和表单提交

php - Opencart 自定义 mysql 搜索表单

javascript - 在JQuery中,当 'load'方法引用项目中的html文件时,其相对路径从哪里开始?

javascript - jQuery - 无法使用 CSS 动态更改文本区域的高度!重要

javascript - jquery click 不适用于 IE11 中动态添加的 href

html - 动画高度和将 Div 推到下方

javascript - 帮助表单上的appendTo() jquery函数