JQuery整数除法函数似乎不起作用

时间:2013-11-16 11:29:50

标签: jquery division

这是我的第一个jQuery应用程序。我正在尝试做一个简单的划分,但它不起作用,我一直在谷歌上搜索几个小时,但我仍然不知道出了什么问题。你能帮忙吗?

 <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
   <script type="text/javascript">

   $("btnvalidate").click(function () {

       var ilk = $("#txtilk").val();
       var ikinci = $("#txtikinci").val();
       var sonuc;
       if (kontrol == true) {
           sonuc = Math.floor(parseInt(ilk) / parseFloat(ikinci));

           alert(sonuc);

       }
   });

   function kontrol() {
       var ilk = $("#txtilk").val();
       var ikinci = $("#txtikinci").val();

       if (ilk < ikinci) {


           alert("kesirli sonuc");
       }
       else {
           return true;
       }
   }
  </script>
  </head>

    <body>
  <form id="form1" runat="server">
  <input type="text" id="txtilk" />
  <input type="text" id="txtikinci" />

 <input type="button" value="Validate" id="btnvalidate" />    

 </form>
  </body>

1 个答案:

答案 0 :(得分:0)

你的代码中有2个错误,第一个是validete按钮选择器,它应该是 $( “#btnvalidate”)

第二个是if(kontrol == true),这应该是if(kontrol()== true)

请检查这个小提琴http://jsfiddle.net/victorrseloy/4gc2n/

JS:

  $("#btnvalidate").click(function () {
           var ilk = $("#txtilk").val();
           var ikinci = $("#txtikinci").val();
           var sonuc;
           if (kontrol() == true) {
               sonuc = parseInt(ilk) / parseFloat(ikinci);

               alert(sonuc);

           }



       });


       function kontrol() {
           var ilk = $("#txtilk").val();
           var ikinci = $("#txtikinci").val();

           if (ilk < ikinci) {


               alert("kesirli sonuc");
           }
           else {
               return true;
           }
       }

HTML

<form id="form1">
  <input type="text" id="txtilk" />
  <input type="text" id="txtikinci" />

 <input type="button" value="Validate" id="btnvalidate" />    

 </form>