JavaScript 年值

标签 javascript

document.getElementById('text').innerHTML += "<td class='surveyquest'>5. Years of Services :</td></tr>";
document.getElementById('text').innerHTML += 
          "<tr>
              <td>
                 <select  name='services" + fields + "' title='Years of Services'>
                 var myDate = new Date(); 
                 var year = myDate.getFullYear(); 
                 for(var i = 2008; i < year+1; i++)
                 {
                      document.write('<option value=\"'+i+'\">'+i+'</option>');
                 }
                 </select>
              </td>
           </tr>";

问题是选择框出现如下: enter image description here

如何解决这个问题?

最佳答案

document.getElementById('text').innerHTML += "<td class='surveyquest'>5. Years of Services :</td></tr>";
var myDate = new Date();
var year = myDate.getFullYear() + 1;
var html = '';
for(var i = 2008; i < year; i++)
    html += '<option value="' + i + '">' + i + '</option>';
document.getElementById('text').innerHTML += "<tr><td><select  name='services" + fields + "' title='Years of Services'>" + html + "</select></td></tr>";

关于JavaScript 年值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17986655/

相关文章:

javascript - 如何通过 Javascript 通过 CSS 获取准确的 RGBa 值设置?

javascript - React/Redux 深度 props 依赖

javascript - Sequelize - 从父实例中删除关联记录

javascript - 我如何使用JS将对象的名称转换为字符串形式?

javascript - fullpage.js - 扩展圆圈背景覆盖文本

javascript - 使用 webpack 配置 jquery 插件

javascript - qTip2:如何在工具提示中显示工具提示?

javascript - 用于匹配 32 个字符的混合字符字符串的正则表达式

javascript - 当我在 php 代码中回显该函数时,javascript 函数不会执行

javascript - 制作 :before not clickable in Firefox