【问题标题】:I have a function but i can not create a form using it我有一个功能,但我无法使用它创建表单
【发布时间】:2014-01-04 18:24:07
【问题描述】:

这是我的代码

    <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页面上为帖子创建一个表单,人们可以在输入框中输入年份数,单击“显示”按钮,然后在输出框中得到结果。

希望我能得到支持。

谢谢。

【问题讨论】:

    标签: javascript html wordpress


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:
      <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>
      

      【讨论】:

      • 非常感谢,但是当我使用您的代码然后单击按钮时,结果将显示在一个新页面中,该页面替换了我当前的页面。很抱歉给我带来麻烦,但我需要提交按钮下方显示的结果。非常感谢:)
      • 你真好。谢谢:)
      猜你喜欢
      • 1970-01-01
      • 2018-05-07
      • 2018-10-06
      • 1970-01-01
      • 2020-04-15
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多