【问题标题】:jquery: selectbox with different output on different selectionsjquery:在不同选择上具有不同输出的选择框
【发布时间】:2009-03-09 16:01:01
【问题描述】:

我正在尝试让输入框根据用户从选择框中的选择显示不同的日期。如果用户选择今天今天日期应该显示明天,明天的日期。

我的问题是如何让选择框显示正确的日期?

<?php 
$tomorrow  = date("Y-m-d", mktime(0, 0, 0, date("m")  , date("d")+2, date("Y")));
$today = date("Y-m-d", mktime(0, 0, 0, date("m")  , date("d"), date("Y")));
?>

<script>
$(document).ready(function(){

$("#select-bil").change(function () {
<?php                                 
echo      'var datum = "'.$tomorrow.'";'
?>    
        var str ="";
        $("#select-bil option:selected").each(function () {
          });
      $("input[name$='div-one']").val(datum);
    })
    .change();
});
</script>

【问题讨论】:

    标签: php jquery date


    【解决方案1】:

    不完全确定您要做什么,尽管尝试一下

    <?php
    $tomorrow  = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+1, date("Y")));
    $today = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d"), date("Y")));
    ?>
    
    <script>
    $(document).ready(function(){
        <?php
            echo 'var tomorrow = "'.$tomorrow.'";';
            echo 'var today = "'.$today.'";';
        ?>
        $("#select-bil>option:contains('today')").val(today);
        $("#select-bil>option:contains('tomorrow')").val(tomorrow);
    
        $("#select-bil").change(function () {
            $("input[name$='div-one']").val($("#select-bil option:selected").val());
        }).change();
    });
    </script>
    <input name="div-one" />
    <select id="select-bil">
     <option value="today">today</option>
     <option value="tomorrow">tomorrow</option>
     <option value="some other day">some other day</option>
    </select>
    

    【讨论】:

      【解决方案2】:

      我猜,就这么简单

      $('#select-option-for-today').val ('<?= $today ?>')
      $('#select-option-for-tomororrow').val ('<?= $tomorrow ?>')
      

      (如果 &lt;?= 在您的配置中不起作用,请尝试 &lt;?php 回显相同)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-24
        • 1970-01-01
        • 1970-01-01
        • 2012-09-10
        • 2013-03-21
        • 1970-01-01
        • 1970-01-01
        • 2012-02-28
        相关资源
        最近更新 更多