除非在带有Knockout的Sharepoint中打勾,为什么我不能将我的javascript隐藏起来?

时间:2015-02-02 12:34:05

标签: javascript jquery sharepoint knockout.js

它本身在页面下方进一步工作,但当我把它放在表格中的div中时,它将无法工作 勾选时的复选框将显示日期选择器,但除非下拉列表中的选项为
,否则复选框不会显示 我的代码:

javascript:

            <script type="text/javascript">
  $(document).ready(function(){
        $('input[type=checkbox]').change(function(){
            var checked = this.checked;
            if (checked) {
               $('.other').show();             
            } else {
                $('.other').hide();
            }
        });        
    });
  $(function() {
    $( "#datepicker" ).datepicker();
  });


    </script>

ASP页面:

    <td  data-bind="visible: checkBool" style="width: 278px">


                            <input type="checkbox" id="endDateCheck"/> 
                            Tick this box if there is an end date for the 
                            permissions. 
                <div class='other' name='other' title='other' style='display:none;'>  
<p>Date: <input type="text" id="datepicker"/></p>
</div>                  
                    </td>

目前,无论您是否勾选复选框,都会隐藏名为“其他”的div。

1 个答案:

答案 0 :(得分:0)

您是否正在使用jquery或knockout解决方案?如果你使用淘汰赛,你必须先阅读here然后 请参阅in this documentation关于敲除检查的绑定,您将找到答案。此致