Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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/sharepoint/4.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 - Fatal编程技术网

如何实现在javascript中强制配额的计数器?

如何实现在javascript中强制配额的计数器?,javascript,Javascript,所以我已经用javascript做了一个快速而肮脏的时间表,它只会在本地内部网上使用。基本上,它有一组单选按钮,可以使用不同的班次,当您单击submit时,它会保存到默认下载目录中的.txt文件中。我需要的是能够限制每班最多110名员工,因为这是我们所有的座位。有没有一种简单的方法可以用javascript实现这一点?还是我需要另一种解决方案?提前谢谢 <html> <head> <script language="Javascript" > f

所以我已经用javascript做了一个快速而肮脏的时间表,它只会在本地内部网上使用。基本上,它有一组单选按钮,可以使用不同的班次,当您单击submit时,它会保存到默认下载目录中的.txt文件中。我需要的是能够限制每班最多110名员工,因为这是我们所有的座位。有没有一种简单的方法可以用javascript实现这一点?还是我需要另一种解决方案?提前谢谢

   <html>
   <head>

<script language="Javascript" >
function download(filename, text) {
  var pom = document.createElement('a');
  pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + 

encodeURIComponent(text));
  pom.setAttribute('download', filename);

  pom.style.display = 'none';
  document.body.appendChild(pom);

  pom.click();

  document.body.removeChild(pom);
}

function addTextTXT()
{
    document.addtext.name.value = document.addtext.name.value + ".txt"
}
</script>

</head>
<body>

<form name="addtext" onsubmit="download(this['uid'].value, this['name'].value+this['m1'].value+this['m2'].value+this['tu1'].value+this['tu2'].value+this['w1'].value+this['w2'].value+this['th1'].value+this['th2'].value+this['f1'].value+this['f2'].value+this['sa1'].value+this['sa2'].value+this['su1'].value+this['su2'].value)" />
<P> Monday&emsp;Tuesday&emsp;Wednesday&emsp;Thursday&emsp;Friday&emsp;Saturday&emsp;Sunday
<br><input type="radio" name="m1" value=", m1 3-9," id="Monday1" />3-9 &emsp;&nbsp;<input type="radio" name="tu1" value="tu1 3-9," id="Tuesday1" /> 3-9 &emsp;&emsp; <input type="radio" name="w1" value="w1 3-9," id="Wednesday1" />3-9 &emsp;&emsp; <input type="radio" name="th1" value="th1 3-9," id="Thursday1" />3-9 &emsp; <input type="radio" name="f1" value="f1 3-9," id="Friday1" />3-9 &emsp; <input type="radio" name="sa1" value="sa1 10-5," id="Saturday1" />10-5 &emsp; <input type="radio" name="su1" value="su1 1-9," id="Sunday1" />1-9 &emsp;  
            <br><input type="radio" name="m1" value="m1 5-9," id="Monday1" />5-9 &emsp;&nbsp;<input type="radio" name="tu1" value="tu1 5-9," id="Tuesday1" /> 5-9 &emsp;&emsp; <input type="radio" name="w1" value="w1 5-9," id="Wednesday1" />5-9 &emsp;&emsp; <input type="radio" name="th1" value="th1 5-9," id="Thursday1" />5-9 &emsp; <input type="radio" name="f1" value="f1 5-9," id="Friday1" />5-9
            <br><input type="radio" checked="checked" name="m1" value="m1 Off," id="Monday1" />Off &emsp;&nbsp;<input type="radio" checked="checked" name="tu1" value="tu1 Off," id="Tuesday1" /> Off &emsp;&emsp; <input type="radio" checked="checked" name="w1" value="w1 Off," id="Wednesday1" />Off &emsp;&emsp; <input type="radio" checked="checked" name="th1" value="th1 Off," id="Thursday1" />Off &emsp; <input type="radio" checked="checked" name="f1" value="f1 Off," id="Friday1" />Off &emsp; <input type="radio" checked="checked" name="sa1" value="sa1 Off," id="Saturday1" />Off &emsp; <input type="radio" checked="checked" name="su1" value="su1 Off," id="Sunday1" />Off &emsp;
<br>
<P> Monday&emsp;Tuesday&emsp;Wednesday&emsp;Thursday&emsp;Friday&emsp;Saturday&emsp;Sunday
<br><input type="radio" name="m2" value="m2 3-9," id="Monday2" />3-9 &emsp;&nbsp;<input type="radio" name="tu2" value="tu2 3-9," id="Tuesday2" /> 3-9 &emsp;&emsp; <input type="radio" name="w2" value="w2 3-9," id="Wednesday2" />3-9 &emsp;&emsp; <input type="radio" name="th2" value="th2 3-9," id="Thursday2" />3-9 &emsp; <input type="radio" name="f2" value="f2 3-9," id="Friday2" />3-9 &emsp; <input type="radio" name="sa2" value="sa2 10-5," id="Saturday2" />10-5 &emsp; <input type="radio" name="su2" value="su2 1-9," id="Sunday2" />1-9 &emsp;  
            <br><input type="radio" name="m2" value="m2 5-9," id="Monday2" />5-9 &emsp;&nbsp;<input type="radio" name="tu2" value="tu2 5-9," id="Tuesday2" /> 5-9 &emsp;&emsp; <input type="radio" name="w2" value="w2 5-9," id="Wednesday2" />5-9 &emsp;&emsp; <input type="radio" name="th2" value="th2 5-9," id="Thursday2" />5-9 &emsp; <input type="radio" name="f2" value="f2 5-9," id="Friday2" />5-9
            <br><input type="radio" checked="checked" name="m2" value="m2 Off," id="Monday2" />Off &emsp;&nbsp;<input type="radio" checked="checked" name="tu2" value="tu2 Off," id="Tuesday2" /> Off &emsp;&emsp; <input type="radio" checked="checked" name="w2" value="w2 Off," id="Wednesday2" />Off &emsp;&emsp; <input type="radio" checked="checked" name="th2" value="th2 Off," id="Thursday2" />Off &emsp; <input type="radio" checked="checked" name="f2" value="f2 Off," id="Friday2" />Off &emsp; <input type="radio" checked="checked" name="sa2" value="sa2 Off," id="Saturday2" />Off &emsp; <input type="radio" checked="checked" name="su2" value="su2 Off" id="Sunday2" />Off &emsp;
<P><input type="text" name="uid" value="" placeholder="ID Number"><input type="text" name="name" value="" placeholder="Interviewer Name">
<input type="submit" onClick="addTexttxt();" value="Save As TXT">

</form>
</body>
</html>

函数下载(文件名、文本){
var pom=document.createElement('a');
setAttribute('href','data:text/plain;charset=utf-8',+
编码组件(文本);
setAttribute('下载',文件名);
pom.style.display='none';
文件.正文.附件(pom);
pom.click();
文件.body.removeChild(pom);
}
函数addTextTXT()
{
document.addtext.name.value=document.addtext.name.value+“.txt”
}

周一&emsp;星期二&emsp;星期三&emsp;星期四&emsp;星期五&emsp;星期六&emsp;星期日
3-9&emsp;3-9&emsp&emsp;3-9&emsp&emsp;3-9&emsp;3-9&emsp;10-5&emsp;1-9&emsp;
5-9&emsp;5-9&emsp&emsp;5-9&emsp&emsp;5-9&emsp;5-9
Off&emsp;Off&emsp&emsp;Off&emsp&emsp;Off&emsp;Off&emsp;Off&emsp;Off&emsp;

周一&emsp;星期二&emsp;星期三&emsp;星期四&emsp;星期五&emsp;星期六&emsp;星期日
3-9&emsp;3-9&emsp&emsp;3-9&emsp&emsp;3-9&emsp;3-9&emsp;10-5&emsp;1-9&emsp;
5-9&emsp;5-9&emsp&emsp;5-9&emsp&emsp;5-9&emsp;5-9
Off&emsp;Off&emsp&emsp;Off&emsp&emsp;Off&emsp;Off&emsp;Off&emsp;Off&emsp;


由于文件将存储在每个人的本地文件系统中,因此您的页面无法从其他人的计算机中知道总数。您需要将文件/数据存储在服务器上,然后(通过AJAX调用)检查单个文件,然后新人才能注册轮班


一种简单的服务器端语言是.php,大多数服务器已经支持它,或者您可以自己安装它。

您的代码在哪里?因此,我们的想法是,因为我们使用瘦客户机对单个静态映像进行RDP,在该映像上托管脚本。我想知道的是,我是用正确的方法来解决这个问题,还是应该寻找一个不同的解决方案?我们提出的另一个想法是要有一个简单的信息亭,每个人都可以使用。好吧,你没有在一张图片中提到RDP。那不一样。在这种情况下,你的方法应该行得通。是的,对不起,今天这里有很多事情要做,我被安排在今晚的最后期限内完成这项工作,并以小规模进行。今天我们有一份工作要结束了,压力水平比正常水平略高。那么,用我的方法,有可能实现某种计数器或配额吗?