我有一个功能,但我不能使用它创建一个表单

时间:2014-01-04 09:29:11

标签: javascript html wordpress

这是我的代码

    <html>
      <body>
        <script>
    function year(n) {
    var a = 4;
    var k = 1;
    for (i = 1; i <= n; i++) {
        k += 1;
        if (k % 4 == 0) {
            a += 2;
        } else {
            a += 1;
        }
    }
    if (a % 7 == 1) {
        if (n % 4 != 0) {
            document.write("thang 6");
        } else {
            document.write("thang 3, thang 11");
        }
    } else if (a % 7 == 2) {
        if (n % 4 != 0) {
            document.write("thang 2, thang 3, thang 11");
        } else {
            document.write("thang 2, thang 8");
        }
    } else if (a % 7 == 3) {
        if (n % 4 != 0) {
            document.write("thang 8");
        } else {
            document.write("thang 5");
        }
    } else if (a % 7 == 4) {
        if (n % 4 != 0) {
            document.write("thang 5");
        } else {
            document.write("thang 10");
        }
    } else if (a % 7 == 5) {
        if (n % 4 != 0) {
            document.write("thang 1, thang 10");
        } else {
            document.write("thang 1, thang 4");
        }
    } else if (a % 7 == 6) {
        if (n % 4 != 0) {
            document.write("thang 4, thang 7");
        } else {
            document.write("thang 9, thang 12");
        }
    } else {
        if (n % 4 != 0) {
            document.write("thang 9, thang 12");
        } else {
            document.write("thang 6");
        }
    }
}
year(1998);

        </script>
      </body>
    </html>

对不起我的丑陋代码,此函数将显示输入年份值后包含“星期五13”的月份。

示例:1998年有三个满意的月份:2月,3月和11月。

但我想在wordpress页面上为帖子创建一个表单,人们可以在输入框中键入年份,单击“显示”按钮,然后在输出框中输出结果。

希望我能得到这方面的支持。

感谢。

2 个答案:

答案 0 :(得分:0)

您可以在wordpress博客上添加任何形式的表单,包括您在此处发布的代码。

执行此操作的一种方法是为此表单创建页面模板,然后在使用此模板的wordpress博客上创建页面。创建模板将允许您指定任何您喜欢的PHP,HTML和CSS。

您可以在此处找到有关页面模板的更多信息:http://codex.wordpress.org/Page_Templates

答案 1 :(得分:0)

<input id='year' type='text' />
<button onclick='javascript:year()'>Submit</button>
<div id='res' style='width:100%;height:200px'></div>
<script>
    function year() {
        var n=document.getElementById('year').value,
        out=document.getElementById('res'),
        a = 4,
        k = 1;

        out.innerHTML="";
        for (i = 1; i <= n; i++) {
            k += 1;
            if (k % 4 == 0) {
                a += 2;
            } else {
                a += 1;
            }
        }
        if (a % 7 == 1) {
            if (n % 4 != 0) {
                out.innerHTML+="thang 6";
            } else {
                out.innerHTML+="thang 3, thang 11";
            }
        } else if (a % 7 == 2) {
            if (n % 4 != 0) {
                out.innerHTML+="thang 2, thang 3, thang 11";
            } else {
                out.innerHTML+="thang 2, thang 8";
            }
        } else if (a % 7 == 3) {
            if (n % 4 != 0) {
                out.innerHTML+="thang 8";
            } else {
                out.innerHTML+="thang 5";
            }
        } else if (a % 7 == 4) {
            if (n % 4 != 0) {
                out.innerHTML+="thang 5";
            } else {
                out.innerHTML+="thang 10";
            }
        } else if (a % 7 == 5) {
            if (n % 4 != 0) {
                out.innerHTML+="thang 1, thang 10";
            } else {
                out.innerHTML+="thang 1, thang 4";
            }
        } else if (a % 7 == 6) {
            if (n % 4 != 0) {
                out.innerHTML+="thang 4, thang 7";
            } else {
                out.innerHTML+="thang 9, thang 12";
            }
        } else {
            if (n % 4 != 0) {
                out.innerHTML+="thang 9, thang 12";
            } else {
                out.innerHTML+="thang 6";
            }
        }
    }
</script>