0

初めてjqueryを使用するので、ここで私を助けてください。私はたくさん検索しましたが、私の質問に対する答えが見つかりませんでした。スコア値が空白でない場合はテキスト ボックスが表示され、スコア値が null の場合は非表示になるようにします。スコア値が入力フィールドに挿入されます。前もって感謝します。これは私の現在のコードです:

<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
    <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 に答える
1

score valueyourが数値であると仮定すると、次のようになります。

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 に答える
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 に答える