如何在Javascript中调用我的函数?

时间:2017-01-02 16:04:30

标签: javascript

我无法弄清楚如何调用函数yea()

这是我的代码,目前:

<script>
  $(document).ready(function() {
    var myDate = new Date();

    function yea(){
      var year = myDate.getFullYear();
      for(var i = 1950; i < year+1; i++){
        return '<option value="'+i+'">'+i+'</option>';
      }
    }

    $(wrapper).append(
      <div class="form-group">
        <select name="from_year[]" class ="form-control"> '+yea()+' </select>
      </div>
    );
  }
</script>

1 个答案:

答案 0 :(得分:0)

这里的问题不在于你如何调用yea,它就是它周围的一切。

这没关系:

append( some_string + yea() + some_string );

...但是你应该有字符串(可以是字符串文字或变量或任何其他JavaScript表达式),你有原始HTML ,这是不允许的。

您似乎错过了第一个字符串开头的'和第二个字符串末尾的另一个',并在两个字符串的中间插入了一个原始的新行(这是被禁止的。)

$(wrapper).append(
 '<div class="form-group"><select name="from_year[]" class ="form-control"> ' + yea() + ' </select></div>'
);