У меня есть скрытый элемент:
<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, несмотря ни на что.Операторы if-else в JS выполняются правильно.
Чтобы добавить здесь, высказывания:
document.getElementById('enableStat').value = 0;
document.getElementById('enableStat').value = 1;
Если я сделаю свой вопрос более понятным: я хочу создать переменную / элемент в JS, который я смогу использовать в CGI.Как я могу это сделать.В приведенном выше коде, кажется, есть какая-то синтаксическая ошибка или имя переменной и т. Д.