簡體   English   中英

Javascript從輸入字段填充var

[英]Javascript populating var from input fields

我有一些輸入字段和帶有一些變量的腳本。 我試圖通過輸入字段填充變量,但是我做錯了,因為它沒有為我做任何事情。

我試圖像這樣添加輸入字段:

<div data-role="content">
  <form type="post" onsubmit="calendarDemoAdd();">
    <div data-role="fieldcontain">
      <label for="title"> Reminder for </label>
      <input name="" id="title" placeholder="" value="" type="text">
    </div>
    <div data-role="fieldcontain">
      <label for="where"> Where </label>
      <input name="" id="where" placeholder="" value="" type="text">
    </div>
    <div data-role="fieldcontain">
      <label for="notes"> Notes </label>
      <input name="" id="notes" placeholder="" value="" type="text">
    </div>
    <div data-role="fieldcontain">
      <label for="startDate"> Start Date </label>
      <input name="" id="startDate" placeholder="September 24, 2014 14:30:00" value="" type="date">
    </div>
    <div data-role="fieldcontain">
      <label for="endDate"> End Date </label>
      <input name="" id="endDate" placeholder="September 24, 2014 14:30:00" value="" type="date">
    </div>
    <input type="submit" value="Submit" data-inline="true"/>
  </form>  // inserted missing tag
</div>

我還編輯了javascript文件,如下所示:

"use strict";

// create an event starting now, lasting an hour
var startDate = document.getElementById("startDate").value;
var endDate = document.getElementById("endDate").value;


var title = document.getElementById("title").value;
var where = document.getElementById("where").value;
var notes = document.getElementById("notes").value;
var calSuccess = function(message) { alert("Success: " + JSON.stringify(message)); };
var calError = function(message) { alert("Error: " + message); };


function calendarDemoAdd() {
  window.plugins.calendar.createEvent(title,where,notes,startDate,endDate,calSuccess,calError);
}

function calendarDemoRemove() {
  window.plugins.calendar.deleteEvent(title,where,notes,startDate,endDate,calSuccess,calError);
}

希望這可以幫助:

像這樣的答案 ,首先嘗試解析日期。

function parseDate(input) {
  var parts = input.split('-');
  // new Date(year, month [, day [, hours[, minutes[, seconds[, ms]]]]])
  return new Date(parts[0], parts[1]-1, parts[2]); // Note: months are 0-based
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM