我在页面上有2个文本框,它们都具有“ OrderEntry”类。

我想要这样,如果这两个文本框中的任何一个都有文本,它将显示ID为“ OrderPanel”的div。如果文本框被清除,后退空格或为空,它将隐藏div“ OrderPanel”。

因此,页面加载完毕,“ OrderPanel”被隐藏,两个“ OrderEntry”文本框均为空。用户在任一文本框中键入一个字符,然后显示“ OrderPanel”。如果“ OrderEntry”文本框的两个均为空,则div被隐藏。

我尝试订阅$(“。OrderEntry”)。keydown()事件,但它似乎两个都独立应用。这意味着如果一个为空而不是基于两个都不为空,它将仍然显示隐藏?

关于如何在jQuery中执行此操作的任何线索?

最佳答案

我想使用按键,但这只是我的偏爱。

在任何键功能中,选中两个文本框。

$( '.OrderEntry' ).keydown(function(){
    var content = false;
    $( 'OrderEntry' ).each(function(){
        if( $( this ).val() != '' )
            content = true;
    });
    if( content )
        $( 'orderPanel' ).show();
    else
        $( 'orderPanel' ).hide();
});


或类似的东西

09-11 19:02
查看更多