我有一个表单,用户可以选择他有权访问的应用程序吗?当他想要访问的应用程序时,他会看到更多选项。其中一个是通知电子邮件地址。如果用户选择了两个应用程序,他会收到两个通知电子邮件地址字段。但是它们都存储在数据库的同一列中。
有多个字段,如用户授权级别,用户分支等,这些字段在所有应用程序中都是统一的。
我试图用jquery复制另一个字段的值。我尝试了下面显然失败了。谁能建议如何实现复制?
$("#email").val().change(function() {
$("#email1").val($("#email").val());
});
编辑:我有下拉字段和文本框。
答案 0 :(得分:2)
.val()
返回一个不能发生更改事件的字符串。你需要使用
$("#email").change(function() {
$("#email1").val($(this).val());
});
如果您没有在on
块中包装这段代码,则需要使用live
或ready
来绑定更改事件,具体取决于您的jquery版本:
$("#email").on("change",function() {
$("#email1").val($(this).val());
});
这个小提琴显示使用<select>
http://jsfiddle.net/8UG9x/
.val()
代码值
答案 1 :(得分:0)
这是一个经常被问到的问题:
Copy another textbox value in real time Jquery
取决于您何时需要执行此操作,但是如果实时
$(document).ready(function() {
$('#proname').live('keyup',function() {
var pronameval = $(this).val();
$('#provarname').val(pronameval.replace(/ /g, '-').toLowerCase());
});
});
另一个,基本相同:
JQUERY copy contents of a textbox to a field while typing