用于选择/文本框操作的JavaScript
JavaScript for select/Textbox action
我发现了很多我想做的事情的例子。不幸的是,我无法让任何例子发挥作用:)
我需要一个文本框来更改为所选下拉列表的值。
我创造了一把小提琴。
我尝试使用的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/
从jQuery 1.7开始,.live()方法已被弃用。使用.on()附加事件处理程序。旧版本jQuery的用户应该优先使用.delete()而不是.live().
我不清楚你的确切要求。我知道您希望根据所选的下拉项更新文本。如果是要求。
$(document).ready(function() {
$("#reason").val($(this).find("option:selected").text());
});
$("#goal").change(function() {
$("#reason").val($(this).find("option:selected").text());
});
try
$(document).ready(function() {
$("#goal option").filter(function() {
return $(this).val() == $("#reason").val();
}).attr('selected', true);
$("#goal").on("change", function() {
$("#reason").val($(this).find("option:selected").attr("value"));
});
});
试试这个
$(document).ready(function() {
$("#goal option").filter(function() {
return $(this).val() == $("#reason").val();
}).attr('selected', true);
$("#goal").on("change", function() {
$("#reason").val($(this).find("option:selected").text());
});
});
谢谢大家。更改
.live
至
.do
工作。
相关文章:
- 操作javascript变量[HTML]以只显示文本
- 如何使用keyup或input进行操作?javascript(jQuery)
- RubyonRails环境控制器操作JavaScript响应
- 在替换之前,操作javascript正则表达式匹配,例如$1
- 每次 iframe 重新导航时执行操作.(JavaScript)
- 使用下划线操作 JavaScript 对象
- 如何阻止 confirm() 的默认操作 JavaScript
- 结束游戏的逻辑操作 Javascript
- 操作 JavaScript 日期对象
- CSS 样式操作:Javascript 不起作用
- 镜像/复制鼠标操作 JavaScript
- 使用Java操作JavaScript
- 操作JavaScript数组
- 循环遍历无序列表并对每个节点执行操作Javascript
- 操作Javascript数据在D3.js上切换系列
- 如何通过在检查器中操作Javascript来抓取表?页面仅显示当前日期's的数据,但我想回到过去,重新收集
- 从java操作Javascript对象
- 更改默认键操作JavaScript
- 使用Jquery $.each()操作Javascript对象
- 是否有一种方法可以使用JS或jQuery来操作JavaScript表单