如何定义文本框值null=0且值为1?使用javascript

如何定义文本框值null=0且值为1?使用javascript,javascript,Javascript,对不起,我没有JS我需要帮助 我想尝试制作一个文本框检查器,可以检查文本框的值。当它的值大于0时,它的值为1,但当它的值为null或0时,它的值为0 这是我的密码 // JavaScript Document function check() { if (document.getElementById('s1').value=="0" || document.getElementById('s1').value==un

对不起,我没有JS我需要帮助 我想尝试制作一个文本框检查器,可以检查文本框的值。当它的值大于0时,它的值为1,但当它的值为null或0时,它的值为0

这是我的密码

// JavaScript Document

    function check()
        {
            if (document.getElementById('s1').value=="0" 
             || document.getElementById('s1').value==undefined)
            {

                return 0;
                document.getElementById('avr').value = result;
            }
            return 1;
                document.getElementById('avr').value = result;

        }

在返回之前,需要设置元素的值。return语句终止函数的执行:

function check()
{
  if (document.getElementById('s1').value === '0' || document.getElementById('s1').value === '') {
    document.getElementById('avr').value = result;
    return 0;
  } else {
    document.getElementById('avr').value = result;
    return 1;
  }
}

在返回之前,需要设置元素的值。return语句终止函数的执行:

function check()
{
  if (document.getElementById('s1').value === '0' || document.getElementById('s1').value === '') {
    document.getElementById('avr').value = result;
    return 0;
  } else {
    document.getElementById('avr').value = result;
    return 1;
  }
}

.value
将是一个字符串。如果字段为空,它将是
,而不是
null
undefined
return
语句将立即退出函数,因此代码中的
..('avr')。value=result
行永远无法执行。另外,如果这些行在
return
语句之前,您仍然会遇到问题,因为
result
没有定义(至少,在显示的代码中没有定义)。null==0和任何大于0==1的数字?对我来说似乎是一个布尔值,不确定你想要实现什么,但我会使用隐藏字段类型复选框并创建一个textboxthx家伙的侦听器,我只是想弄明白,。我正在解决我的问题,
。值将是一个字符串。如果字段为空,它将是
,而不是
null
undefined
return
语句将立即退出函数,因此代码中的
..('avr')。value=result
行永远无法执行。另外,如果这些行在
return
语句之前,您仍然会遇到问题,因为
result
没有定义(至少,在显示的代码中没有定义)。null==0和任何大于0==1的数字?对我来说似乎是一个布尔值,不确定你想要实现什么,但我会使用隐藏字段类型复选框并创建一个textboxthx家伙的侦听器,我只是想弄明白,。我只是在一分钟前解决了我的问题,
undefined
的测试不起作用。应该是对空字符串的测试。当然,只给出问题的基本答案。对
未定义的
的测试不起作用。应该是对空字符串的测试。当然,只是给出问题的基本答案。