选项列表在主体中生成,可以在<head>部分的<script>中进行编码

时间:2019-06-10 11:41:34

标签: javascript

https://www.hscripts.com/scripts/JavaScript/age-calculator.php

我正在使用上面的脚本作为年龄计算器,但是问题是在体内生成了“日期,月份和年份”选项列表,而我试图在头部进行编码,此后2天都在努力,但是没有运气。

<select name="day" size="1" class="form-control">
                  <script type="text/javascript">for(var j=1;j<32;j++)document.write("<option value="+j+">"+j+"</option>");
                  </script>
                </select>

Demo

1 个答案:

答案 0 :(得分:0)

请在您的脚本标签中添加Traceback (most recent call last): File "/home/student/Desktop/PROJECT FILES/testing2.py", line 11, in <module> bucket= conn.get_bucket(bucket_name) File "/usr/local/lib/python3.5/dist-packages/boto/s3/connection.py", line 509, in get_bucket return self.head_bucket(bucket_name, headers=headers) File "/usr/local/lib/python3.5/dist-packages/boto/s3/connection.py", line 542, in head_bucket raise err boto.exception.S3ResponseError: S3ResponseError: 403 Forbidden 属性,这将仅在呈现DOM后才运行脚本

defer

另一种方法是像这样包装循环

<script type="text/javascript" defer>for(var j=1;j<32;j++)document.write("<option value="+j+">"+j+"</option>");</script>

如果这不起作用,我们可以这样做-:

document.attachEvent("onreadystatechange", function(){
 if (document.readyState === "complete"){
   for(var j=1;j<32;j++)document.write("<option value="+j+">"+j+"</option>");
 }
});