2014-01-25 42 views
0

如果值为false,我在java脚本中从日期和日期进行比较我返回false,但程序正在执行。返回false必须在java脚本中停止执行

我的Java脚本代码

function Noofdays() { 

     var total= document.getElementById('ctl00_MainContent_Txtabc'); 
      var days = document.getElementById('ctl00_MainContent_ddldays'); 

      if (total= days) { 
       alert("same"); 
       return true; 
      } 
      else { 
       alert("not same"); 
       return false; 
      } 
     } 

我打电话从保存按钮C#代码此功能,

ScriptManager.RegisterStartupScript(this, GetType(), "FromDateSample", "Noofdays();", true); 

,我不得不在保存按钮上点击客户端事件。

+0

=是赋值,==或===是比较 – mplungjan

回答

1

if语句的条件是将days的值赋值为total。要比较这两个值,您需要使用比较运算符(=====)。

+0

我做到了,但是当条件为假 – user3035605

+0

我给了返回false,但它不工作我还是PROGRAME执行,我该怎么办呢? ? – user3035605

1
  1. =是赋值,==或===是比较
  2. 你需要钉在你的领域一个.value的
  3. 您可能要转换为数字

    var total= +document.getElementById('ctl00_MainContent_Txtabc').value; 
    var days = +document.getElementById('ctl00_MainContent_ddldays').value; 
    if (total==days) { 
    
0

函数调用前使用返回

ScriptManager.RegisterStartupScript(这,的GetType(), “FromDateSample”, “回报 Noofdays();”,真);

按钮:

< ASP:按钮...的OnClientClick = “回报 Noofdays();” >