Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加组织的工作时间_Javascript_Jquery_Html_Vue.js_Vue Component - Fatal编程技术网

Javascript 添加组织的工作时间

Javascript 添加组织的工作时间,javascript,jquery,html,vue.js,vue-component,Javascript,Jquery,Html,Vue.js,Vue Component,如果我选择周日、周一和工作时间从08:00到20:00,我需要发送1&08:00和20:00、2&08:00和20:00。如何在vue javascript中实现同样的功能 我现在的代码是 我的html表单是 我能够通过所有其他值。所以,我没有把它包括在表格里 我怎样才能选择日期和工作时间并相应地通过它。请帮我解决相同的问题我不熟悉vue.js,但您可以尝试以下方法: new Vue({ el: '#example-3', data: { day:[ {name:"

如果我选择周日、周一和工作时间从08:00到20:00,我需要发送1&08:00和20:00、2&08:00和20:00。如何在vue javascript中实现同样的功能

我现在的代码是

我的html表单是

我能够通过所有其他值。所以,我没有把它包括在表格里


我怎样才能选择日期和工作时间并相应地通过它。请帮我解决相同的问题

我不熟悉vue.js,但您可以尝试以下方法:

   new Vue({
  el: '#example-3',
  data: {
    day:[
    {name:"Sunday",val:1},
    {name:"Monday",val:2}
    ],
    string:''
  },
   methods: {
    generate: function (event) {
    var arr = [];
    this.day.map(function(v,i) {
     console.log(v.selected == true,);
     if(v.selected == true) 
      {
      arr.push(v.val+'&'+v.from+'&'+v.to);
      }
    });
    this.string = arr.join(',');
    }
    }
})
html:


演示:

您不知道如何为客户做演示吗?先生,我被困在这个问题上了。。不使用格式1&08:00&20:00你能解释一下格式的逻辑吗?是什么用的,1代表什么?08:00和20:00是什么时间?1代表星期天,2代表星期一。08:00开始时间和20:00结束时间如果您提供一个工作的JSFIDLE,我可能
<div id="submitBox">
  <form method="POST" onSubmit="return false;" data-parsley-validate="true" v-on:submit="handelSubmit($event);">
    <input type="checkbox" value="1" v-model="hours">Sunday
    <select>From
    <option value="">08.00</option>
    <option value="">12.00</option>
    <option value="">20.00</option>
    <option value="">24.00</option>
    </select>
    <select>To
    <option value="">08.00</option>
    <option value="">12.00</option>
    <option value="">20.00</option>
    <option value="">24.00</option>
    </select><br>
    <input type="checkbox" value="2" v-model="hours">Monday
    <select>
    <option value="">08.00</option>
    <option value="">12.00</option>
    <option value="">20.00</option>
    <option value="">24.00</option>
    </select>
    <select>
    <option value="">08.00</option>
    <option value="">12.00</option>
    <option value="">20.00</option>
    <option value="">24.00</option>
    </select><br>
  </form>
</div>
   new Vue({
  el: '#example-3',
  data: {
    day:[
    {name:"Sunday",val:1},
    {name:"Monday",val:2}
    ],
    string:''
  },
   methods: {
    generate: function (event) {
    var arr = [];
    this.day.map(function(v,i) {
     console.log(v.selected == true,);
     if(v.selected == true) 
      {
      arr.push(v.val+'&'+v.from+'&'+v.to);
      }
    });
    this.string = arr.join(',');
    }
    }
})
<div id='example-3'>
  <div v-for="value in day">
    <input type="checkbox" id="sun" value="value.val" v-model="value.selected">
    <label for="sun">{{value.name}}</label>
    <select v-model="value.from">From
      <option value="08.00">08.00</option>
      <option value="12.00">12.00</option>
      <option value="20.00">20.00</option>
      <option value="24.00">24.00</option>
    </select>
    <select v-model="value.to">To
      <option value="08.00">08.00</option>
      <option value="12.00">12.00</option>
      <option value="20.00">20.00</option>
      <option value="24.00">24.00</option>
    </select>
    <br>

  </div>
  <button v-on:click="generate">generate</button>
  <span>string: {{ string }}</span>