添加从标签中提取的输入占位符值

时间:2014-10-06 11:15:25

标签: jquery html

我有一个用应用程序生成的表单。它对每个字段都有以下结构:

<div id="containermssys_lastname" class="formrowcontainer ">
        <label class="formlabel">Last Name</label>
    <div class="fieldcontainer">
        <input id="mssys_lastname" name="mssys_lastname" type="text" value="">
    </div>
</div>

我必须做一个脚本,它提取每个标签的值并将其作为占位符插入到相应的输入字段中。我必须使用以下脚本,但它不会工作:

<script>
jQuery(document).ready(function(){
 jQuery('.datafields>.formrowcontainer').each(function(){
    var label = $(this).find('.formlabel').text();
    $(this).find('input').attr('placeholder',label);
 });
});
</script>

请帮忙解决问题......

1 个答案:

答案 0 :(得分:1)

好的,问题是我在代码中混合了jQuery和$,我将所有内容都更改为jQuery并且它有效...

jQuery(document).ready(function(){
 jQuery('.datafields>.formrowcontainer').each(function(){
  var label = jQuery(this).find('.formlabel').text();
  jQuery(this).find('input').attr('placeholder',label);
 });
});