gpt4 book ai didi

node.js - 使用nodejs评估复选框位置

转载 作者:太空宇宙 更新时间:2023-11-03 23:13:56 24 4
gpt4 key购买 nike

我需要使用nodejs检查切换开关的位置。这是我想做的一个例子:

**index.html ** 基于 W3Schools:

    <!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}

.switch input {
opacity: 0;
width: 0;
height: 0;
}

.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}

.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}

input:checked + .slider {
background-color: #2196F3;
}

input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
border-radius: 34px;
}

.slider.round:before {
border-radius: 50%;
}
</style>
</head>
<body>

<h2>Toggle Switch</h2>


<label class="switch">
<form id= "test" method="POST" action="test">
<input type="checkbox" checked>
<span class="slider round"></span>
</label>
</form>

</body>
</html>

和 Node 应用程序:

app.js

    const express = require('express');
const app = express()
var path = require('path')


console.log(__dirname)

app.get('/',function(req,res){
res.sendFile(path.join(__dirname+'/index.html'))
})


app.post('/test', (req, res)=>{
console.log("toggele active ")
});
app.listen(3000)

所以我的问题是如何使用nodejs找到甚至设置这个 slider 的位置!提前致谢!

最佳答案

您的问题是您的表单没有提交调用,您可以将 onClick 属性添加到复选框输入的输入中以提交表单:

<input type="checkbox"
name='switch'
onClick="document.forms['test'].submit();"
checked>

注意:不要忘记为您的输入命名,以确定后端 (node.js) 中的复选框状态

关于node.js - 使用nodejs评估复选框位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57943218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com