2

私はプログラマーではありません。私が見た例をコピーして、何が起こっているのかを大まかに解読することで、奇妙なファイルを修正することを混乱させることができますが、「このビットをプログラムしてください」と言った場合、私はその方法を少しも知りません. だから、誰かが私にこれを手伝ってくれることを願っています:)

曜日を含むナビゲーションバーを持つ PHP ファイルがあります。ユーザーがナビゲーションバーの曜日をクリックすると、「ddate」フォーム変数がその日に設定され、非表示のフォームが送信されるように設定する必要があります。

これが私がこれまでに得たものです-コードの一部は既存のコードからのものです:

<div class="day-input-form">
        <form action="<?php ?>" method="post" name="dayform">
            <input type="hidden" name="ddate" id="ddate" size="11" maxlength="10" value="<?php echo JText::_( "SELECTINPT" ); ?>" />
            <?php echo JHTML::_( 'form.token' ); ?>
        </form>
    </div>


    <div id="navcontainer">

    <ul id="navlist">
    <?php if($currentday=="Monday") : ; ?>
    <li class="currentday"><?php echo $currentday; ?></li>
    <?php else : ?>
    <li><a href="#Monday">Monday</a></li>
    <?php endif; ?>

    <?php if($currentday=="Tuesday") : ; ?>
    <li class="currentday"><?php echo $currentday; ?></li>
    <?php else : ?>
    <li><a href="#Tuesday">Tuesday</a></li>
    <?php endif; ?>

    <?php if($currentday=="Wednesday") : ; ?>
    <li class="currentday"><?php echo $currentday; ?></li>
    <?php else : ?>
    <li><a href="#Wednesday">Wednesday</a></li>
    <?php endif; ?>

    <?php if($currentday=="Thursday") : ; ?>
    <li class="currentday"><?php echo $currentday; ?></li>
    <?php else : ?>
    <li><a href="#Thursday">Thursday</a></li>
    <?php endif; ?>

    <?php if($currentday=="Friday") : ; ?>
    <li class="currentday"><?php echo $currentday; ?></li>
    <?php else : ?>
    <li><a href="#Friday">Friday</a></li>
    <?php endif; ?>

    <?php if($currentday=="Saturday") : ; ?>
    <li class="currentday"><?php echo $currentday; ?></li>
    <?php else : ?>
    <li><a href="#Saturday">Saturday</a></li>
    <?php endif; ?>

    <?php if($currentday=="Sunday") : ; ?>
    <li class="currentday"><?php echo $currentday; ?></li>
    <?php else : ?>
    <li><a href="#Sunday">Sunday</a></li>
    <?php endif; ?>

    </ul>
</div>

誰かが私に正しい方向に押し込むことができますか? それは大歓迎です。私が言ったように、私はプログラマーではありませんが、これらすべてを理解しようと勇敢に試みているだけであることを覚えておいてください:)

4

1 に答える 1

0

これでうまくいくはずです(私はjqueryを使用しています)

$(document).ready(function() {
    $(".navcontainer").find("a").click(function() {
        var form = $("form[name='dayform']");
        form.find("input[name='ddate']").val($(this).attr("href"));
        form.submit();
    });
});​

これはjsfiddle http://jsfiddle.net/tFw4Q/12/の例です

于 2012-09-19T20:15:12.313 に答える