0

我是第一次使用jquery,所以请在这里帮助我。我搜索了很多,但没有找到我的问题的答案。我想要它,以便在分数值不为空时文本框可见,并且在分数值为空时隐藏文本框。得分值被插入到输入字段中。提前致谢。这是我当前的代码:

<script type="text/javascript">
            $(function() {
                $('#click').raty({
                    click: function(score) {
                        //alert(score);
                        }
                    });
                });
</script>



    <div class="inputs">
    <div id="click"></div>
<input type="text" name="type" id="type" style="display:none;" value="" />
    </div>
4

4 回答 4

1

假设你score value是一个数字,那么:

if(score === null || isNaN(score))
{
    $("#type").css('display', 'none');
}
else if(score !== null && !isNaN(score))
{
    $("#type").css('display', 'block');
}
于 2012-12-14T07:58:48.453 回答
1
    <script type="text/javascript">
    $(document)bind('ready',function(){

    $('#click').bind('click',function(){
    var val = $('#type').val();
    if(val===null){
    //do something
    }
    else{
    //do something
    }

    })


});


</script>
于 2012-12-14T08:03:53.023 回答
0

尝试使用,

$(document).ready(function() {
    $('#click').raty({
        click: function(score, evt) {
            if(score === null){
                $('#type').hide();
            }else{
                $('#type').val(score);
                $('#type').show();
            }
        }
    });
});
于 2012-12-14T08:03:13.133 回答
0
<script type="text/javascript">
        $(function() {
            $('#click').raty({
                click: function(score) 
                {
                    if(score = null)
                    {
                       $('#textbox1').css({ display: "none" });
                       }
                    }
                });
            });
</script>
于 2012-12-14T08:35:44.703 回答