zoukankan      html  css  js  c++  java
  • [HTML 5] FormData

    const app = document.getElementById('app');
    app.innerHTML = `
      <h1>JavaScript DOM</h1>
      <form name="order">
        <label>
          Your name
          <input type="text" name="fullname">
        </label>
        <label>
          Which pizza would you like?
          <select name="pizza">
            <option value="pepperoni">Pepperoni</option>
            <option value="meaty">Meaty</option>
            <option value="cheesey">Cheesey</option>
          </select>
        </label>
        <button type="submit">
          Submit
        </button>
      </form>
    `;
    
    const form = document.forms.order;
    
    function handleSubmit(event) {
      event.preventDefault();
      console.log(new FormData(event.target));
    }
    
    function handleFormData(event) {
      console.log(Array.from(event.formData)); /**[["fullname", "john"], ["pizza", "pepperoni"]] */
      console.log(Array.from(event.formData.values()));// ["john", "pepperoni"]
      console.log(event.formData)
      const entries = event.formData.entries();
      for (const entry of entries) {
        console.log(entry);
      }
    }
    
    form.addEventListener('submit', handleSubmit);
    form.addEventListener('formdata', handleFormData);
  • 相关阅读:
    关于《浪潮之巅》
    C++知识点
    #ifndef/#define/#endif以及#if defined/#else/#endif使用详解
    typedef void(*Fun)(void);
    C#-StructLayoutAttribute(结构体布局)
    Web Services
    C# DataGridView
    VS2017编译boost库
    位与字节
    c++ map
  • 原文地址:https://www.cnblogs.com/Answer1215/p/13159327.html
Copyright © 2011-2022 走看看