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

This should do the trick (I'm using 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();
    });
});​

Here is an example in jsfiddle http://jsfiddle.net/tFw4Q/12/

于 2012-09-19T20:15:12.313 回答