jquery: selectbox с разным выводом на разных выборках - PullRequest
0 голосов
/ 09 марта 2009

Я пытаюсь заставить окно ввода показывать разные даты в зависимости от выбора пользователя из поля выбора. Если пользователь выбирает сегодня сегодня, дата должна показывать, если завтра - дату завтрашнего дня.

Мой вопрос: как мне получить поле выбора, чтобы показать правильную дату?

<?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>

Ответы [ 2 ]

0 голосов
/ 09 марта 2009

не совсем уверен, что вы пытаетесь сделать, попробуйте это, хотя

<?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>
0 голосов
/ 09 марта 2009

Полагаю, это так же просто, как

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

(Если <?= не работает в вашей конфигурации, попробуйте <?php повторить то же самое)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...