如何实现在javascript中强制配额的计数器?
所以我已经用javascript做了一个快速而肮脏的时间表,它只会在本地内部网上使用。基本上,它有一组单选按钮,可以使用不同的班次,当您单击submit时,它会保存到默认下载目录中的.txt文件中。我需要的是能够限制每班最多110名员工,因为这是我们所有的座位。有没有一种简单的方法可以用javascript实现这一点?还是我需要另一种解决方案?提前谢谢如何实现在javascript中强制配额的计数器?,javascript,Javascript,所以我已经用javascript做了一个快速而肮脏的时间表,它只会在本地内部网上使用。基本上,它有一组单选按钮,可以使用不同的班次,当您单击submit时,它会保存到默认下载目录中的.txt文件中。我需要的是能够限制每班最多110名员工,因为这是我们所有的座位。有没有一种简单的方法可以用javascript实现这一点?还是我需要另一种解决方案?提前谢谢 <html> <head> <script language="Javascript" > f
<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 Tuesday Wednesday Thursday Friday Saturday Sunday
<br><input type="radio" name="m1" value=", m1 3-9," id="Monday1" />3-9   <input type="radio" name="tu1" value="tu1 3-9," id="Tuesday1" /> 3-9    <input type="radio" name="w1" value="w1 3-9," id="Wednesday1" />3-9    <input type="radio" name="th1" value="th1 3-9," id="Thursday1" />3-9   <input type="radio" name="f1" value="f1 3-9," id="Friday1" />3-9   <input type="radio" name="sa1" value="sa1 10-5," id="Saturday1" />10-5   <input type="radio" name="su1" value="su1 1-9," id="Sunday1" />1-9  
<br><input type="radio" name="m1" value="m1 5-9," id="Monday1" />5-9   <input type="radio" name="tu1" value="tu1 5-9," id="Tuesday1" /> 5-9    <input type="radio" name="w1" value="w1 5-9," id="Wednesday1" />5-9    <input type="radio" name="th1" value="th1 5-9," id="Thursday1" />5-9   <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   <input type="radio" checked="checked" name="tu1" value="tu1 Off," id="Tuesday1" /> Off    <input type="radio" checked="checked" name="w1" value="w1 Off," id="Wednesday1" />Off    <input type="radio" checked="checked" name="th1" value="th1 Off," id="Thursday1" />Off   <input type="radio" checked="checked" name="f1" value="f1 Off," id="Friday1" />Off   <input type="radio" checked="checked" name="sa1" value="sa1 Off," id="Saturday1" />Off   <input type="radio" checked="checked" name="su1" value="su1 Off," id="Sunday1" />Off  
<br>
<P> Monday Tuesday Wednesday Thursday Friday Saturday Sunday
<br><input type="radio" name="m2" value="m2 3-9," id="Monday2" />3-9   <input type="radio" name="tu2" value="tu2 3-9," id="Tuesday2" /> 3-9    <input type="radio" name="w2" value="w2 3-9," id="Wednesday2" />3-9    <input type="radio" name="th2" value="th2 3-9," id="Thursday2" />3-9   <input type="radio" name="f2" value="f2 3-9," id="Friday2" />3-9   <input type="radio" name="sa2" value="sa2 10-5," id="Saturday2" />10-5   <input type="radio" name="su2" value="su2 1-9," id="Sunday2" />1-9  
<br><input type="radio" name="m2" value="m2 5-9," id="Monday2" />5-9   <input type="radio" name="tu2" value="tu2 5-9," id="Tuesday2" /> 5-9    <input type="radio" name="w2" value="w2 5-9," id="Wednesday2" />5-9    <input type="radio" name="th2" value="th2 5-9," id="Thursday2" />5-9   <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   <input type="radio" checked="checked" name="tu2" value="tu2 Off," id="Tuesday2" /> Off    <input type="radio" checked="checked" name="w2" value="w2 Off," id="Wednesday2" />Off    <input type="radio" checked="checked" name="th2" value="th2 Off," id="Thursday2" />Off   <input type="radio" checked="checked" name="f2" value="f2 Off," id="Friday2" />Off   <input type="radio" checked="checked" name="sa2" value="sa2 Off," id="Saturday2" />Off   <input type="radio" checked="checked" name="su2" value="su2 Off" id="Sunday2" />Off  
<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。那不一样。在这种情况下,你的方法应该行得通。是的,对不起,今天这里有很多事情要做,我被安排在今晚的最后期限内完成这项工作,并以小规模进行。今天我们有一份工作要结束了,压力水平比正常水平略高。那么,用我的方法,有可能实现某种计数器或配额吗?