[英]JS function hidden element value
我有一个隐藏的元素:
<input id="enableStat" type="hidden" value="<!--#echo var="enableStat"-->" />
我正在使用这个变量来标记是否启用或禁用了某些字段。
在 JS 中:
if(somecondition==false)
{
document.getElementById('enableStat').value = 0;
//some other statements
}
else
{
document.getElementById('enableStat').value = 1;
//some other statements
}
然后我在我的 CGI 中检查这个变量:
SSPEC_RESOURCE_ROOTVAR("enableStat", sEnable, PTR16, "%s"),
static char sEnable[2];
if(!strncmp(sEnable, "1", 1))
//do something
现在,我看到的是 senable 中的值始终为 1 无论如何。 JS 中的 if-else 语句执行正确。
要在此处添加以下语句:
document.getElementById('enableStat').value = 0;
document.getElementById('enableStat').value = 1;
如果我让我的问题更清楚:我想在 JS 中创建一个可以在 CGI 中使用的变量/元素。 我怎样才能做到这一点。 在上面的代码中,似乎有一些语法错误或变量名等。
如果您使用 C/C++ 进行编码,那么您应该使用strncmp
来比较字符串。 strncpy
复制字符串并返回目标的地址,这是一个地址,因此不会为 0,因此将始终评估为真......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.