Javascript 使用jQuery on change函数设置标记

Javascript 使用jQuery on change函数设置标记,javascript,jquery,Javascript,Jquery,我有这个htmlselect标签: <select name="title_'+ field +'" class="form-control form_select_tag"> <option value="h1">h1</option> <option value="h2">h2</option> <option value="h3">h3</option> <opt

我有这个html
select
标签:

<select name="title_'+ field +'" class="form-control form_select_tag">
    <option value="h1">h1</option> 
    <option value="h2">h2</option> 
    <option value="h3">h3</option> 
    <option value="h4">h4</option> 
    <option value="h5">h5</option> 
    <option value="h6">h6</option> 
</select> 
现在,在这行:
html+=''+label+''变量
标记
值未设置:(

如何执行此操作?

您可以直接调用
$('.form_select_tag').val();
而不是
$(this.val();

下一个问题是

$('.form_select_tag').change(function() {...});
如果要执行此操作,是否需要将
var标记设置为全局

var标记
不会被重新声明每个函数调用

这就是你需要的,对吗

createResult();
$('.form_select_tag.form_input_label')。on('change input',function(){
createResult();
});
函数createResult(){
var html='
结果:
';//您的代码在这里 var data_type='title';//您的代码在这里 var label=$('.form_input_label').val(); var name=$('.form_input_name').val(); 如果(数据类型=='title'){ 变量占位符=$('.form_input_placeholder').val(); var标记='h3' tag=$('.form_select_tag').val(); html+=''+标签+''; } $('.label').html(html); }

h1
氢
h3
h4
h5
h6

Male
是的,我正在寻找这个,但是你已经用你的样式创建了完整的代码。你能根据我的样式设置它吗?因为jQuery中有新的:(样式?是指CSS?我不知道什么是
数据类型
我已经将数据类型属性设置为div以获得一些值。如果get as
字符串
并且单词是“title”对吗?
$('.form_select_tag').change(function() {...});