Javascript jquery将中的值复制到其他区域
是否有一种简单的方法将价值复制到其他领域 i、 e.如果我有2或3个选择菜单或其他表单字段 说Javascript jquery将中的值复制到其他区域,javascript,jquery,select,Javascript,Jquery,Select,是否有一种简单的方法将价值复制到其他领域 i、 e.如果我有2或3个选择菜单或其他表单字段 说 1. 2. 3. 4. 如果我想让divs html自动显示select框的值,我是否需要为其中一个组件的更改编写一段代码 谢谢 Lee您可以通过or函数在选择框上使用更改事件,并在事件处理程序中调用or函数来设置相关div上的文本,通过(您的选项元素没有值属性,因此val将获取它们的文本)。在这两种情况下,您都可以通过传递CSS选择器的函数(例如,$(“#first”))查找元素对于第一个选择框
1.
2.
3.
4.
如果我想让divs html自动显示select框的值,我是否需要为其中一个组件的更改编写一段代码
谢谢
Lee您可以通过or函数在选择框上使用
更改
事件,并在事件处理程序中调用or函数来设置相关div上的文本,通过(您的选项
元素没有值
属性,因此val
将获取它们的文本)。在这两种情况下,您都可以通过传递CSS选择器的函数(例如,$(“#first”)
)查找元素对于第一个选择框。您可以通过or函数在选择框上使用change
事件,并在事件处理程序中调用or函数来设置相关div上的文本,通过(您的选项
元素没有值
属性,因此val
将获取它们的文本)。在这两种情况下,您都可以通过传递CSS选择器的函数(例如,$(“#first”)
)查找元素对于第一个选择框。如果希望div自动显示任何选择框的选定值,可以使用以下jQuery:
$('#first').change(function(){
/* target the first selectbox with id #first and bind a change event to it */
$('#firstvalue').html($(this).val());
/* set the html of the div with id #firstvalue to the selected option*/
});
/* the same for the second selectbox */
$('#second').change(function(){
$('#secondvalue').html($(this).val());
});
不过,我建议您更改HTML,使正在处理的SelectBox具有相同的类,并将其目标存储在data
属性中。如下所示:
HTML
<select class="show_val" data-target="#value_1">
<option>1</option>
<option>2</option>
</select>
<div id="value_1"></div>
通过这种方式,您可以对所有选择框使用相同的jQuery事件。如果希望div自动显示任何选择框的选定值,您可以使用以下jQuery:
$('#first').change(function(){
/* target the first selectbox with id #first and bind a change event to it */
$('#firstvalue').html($(this).val());
/* set the html of the div with id #firstvalue to the selected option*/
});
/* the same for the second selectbox */
$('#second').change(function(){
$('#secondvalue').html($(this).val());
});
不过,我建议您更改HTML,使正在处理的SelectBox具有相同的类,并将其目标存储在data
属性中。如下所示:
HTML
<select class="show_val" data-target="#value_1">
<option>1</option>
<option>2</option>
</select>
<div id="value_1"></div>
这样,您就可以对所有选择框使用相同的jQuery事件。您可以这样做,这样就不必为每个选择/div编写代码:
$('select').change(function() {
$('div[id^="' + this.id + '"]').text($(this).val());
});
您可以这样做,这样就不必为每个select/div编写代码:
$('select').change(function() {
$('div[id^="' + this.id + '"]').text($(this).val());
});
您想要一个代码同时处理两个代码吗