从选择器中获取数据以进行输入?

时间:2015-07-15 23:11:22

标签: javascript jquery html5 forms refresh

我正在尝试将日期选择器与facebook相同但我需要从中获取数据以隐藏...但我的问题是,我创建它,但数据没有显示... 这是一个更容易的复制:

HTML:

<form id="regform" name="regform" onMouseOut="refresh()">
  <script>
    function refresh(){
       $("#hiddenregdate").html(html);
    }
  </script>
  <select name="month" id="month">
    <option value="00" selected="selected">select...</option>
    <option value="01">January</option>
  </select>
  <select name="day" id="day">
    <option value="00" selected="selected">select...</option>
    <option value="01">01</option>
  </select>
  <select name="year" id="year">
    <option value="00" selected="selected">select...</option>
    <option value="1998">1998</option>
  </select>
</form>

JS:

   var day = $("#day").val();
   var month = $("#month").val();
   var year = $("#year").val();
   var date = year+"-"+month+"-"+day;
   $("<input>").attr({
        value : date,
        id: "hiddenregdate",
        class : "hidden",
        type : "date",
        name : "regdate"
   })

你知道问题出在哪里吗? 我会以某种方式问别...... 我应该如何仅刷新&#34; jQuery创建的日期输入&#34;?

2 个答案:

答案 0 :(得分:0)

HTML上的输入标记在哪里? 您可以选择带有标记输入的元素,但HTML上没有任何输入标记

尝试添加

<input>

在html上。你确定你的JS没有错过结束括号

答案 1 :(得分:0)

没关系,我以其他方式解决了它(php)...

我删除了所有JS和函数......我刚刚创建了cookie:

$cbdate = $_POST["year"].$_POST["month"].$_POST["day"];
$EXD = time() + 30879000;
setcookie("bdate",$cbdate, $EXD, "/");