我想在HTML页面的html下拉选项中绑定上一年。以下是我的代码
<option value="(new Date()).getFullYear() - 1;">(new Date()).getFullYear() - 1;</option>
这可能吗..?
是的,有可能。但是,您不能仅仅将JavaScript代码随意放置在HTML的中间,并希望将其解释为JavaScript。这仅适用于特殊属性(onclick
例如),否则,您需要使用<script>
标记来表明它是JavaScript。
就是说,我将仅使用HTML创建HTML<select>
元素,然后<option>
使用JavaScript添加元素,如下所示:
<select name="test" id="mySelect"></select>
<script type="text/javascript">
var select = document.getElementById('mySelect');
var option = document.createElement('option');
option.value = (new Date()).getFullYear() - 1;
option.innerHTML = (new Date()).getFullYear() - 1;
select.appendChild(option);
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句