0

前のタブのセレクターに基づいてタブをリロードする方法がわからないという問題があります。

タブの私のコードはここにあります:

<ul class="nav nav-tabs">
    <li class="active">
        <a href="#addpropertypanel1" data-toggle="tab">
            <s1>
                <?php echo Jtext::_( 'ADDRESS');?>
            </s1>
        </a>
    </li>
    <li>
        <a href="#addpropertypanel2" data-toggle="tab">
            <s1>
                <?php echo Jtext::_( 'GENERAL_INFORMATION');?>
            </s1>
        </a>
    </li>
    <li>
        <a href="#addpropertypanel3" data-toggle="tab">
            <s1>
                <?php echo Jtext::_( 'OTHER_INFORMATION');?>
            </s1>
        </a>
    </li>
    <li>
        <a href="#addpropertypanel4" data-toggle="tab">
            <s1>
                <?php echo Jtext::_( 'PHOTOS');?>
            </s1>
        </a>
    </li>
</ul>   

私の GENERAL INFORMATION タブには、値を選択するためのカテゴリ セレクターがあります。選択したこの値は、[その他の情報] タブの内容に影響します。

[一般情報] で選択した情報に基づいて、[その他の情報] タブを再読み込みする方法を教えてください。

私は非常に経験の浅いプログラマーです。

よろしく

4

2 に答える 2

0

JavaScript

JavaScript (jQuery) を使用して、コンテンツに基づいてリンクを操作できます。

この例を参照してください: JsFiddle

var myValue = '';

switch( $('a[href=#addpropertypanel2]').text() ) {  
    // put here your all cases that Jtext::_( 'GENERAL_INFORMATION') can offer
    case "abc":
        myValue = "new value 1";
        break;
    case "def":
        myValue = "new value 2";
        break;
    case "GENERAL_INFORMATION": // just for example manipulation
        myValue = "new value 3";
        break;
}

$('a[href=#addpropertypanel3]').text( myValue );

PHP

Jtext::_( 'GENERAL_INFORMATION')リンクに挿入する前にの出力を切り替えることで、PHP で操作することもできます。したがって、代わりにスイッチの後に必要な値を挿入しますJtext::_( 'OTHER_INFORMATION')

于 2013-11-12T16:10:06.683 に答える