如何根据onChange事件更改变量?

时间:2017-12-31 15:22:51

标签: javascript onchange

我希望根据下拉列表中选择的月份显示#天数。

<script>
    function myFunction() {
        var x = document.getElementById("mySelect").value;
        document.getElementById("month").innerHTML = "You selected: " + x;
    }
</script>

<select id="mySelect" name="month" onChange="myFunction()">
    <option value="1">January</option>
    <option value="2">February</option>
    <option value="3">March</option>
    <option value="4">April</option>
    <option value="5">May</option>
    <option value="6">June</option>
    <option value="7">July</option>
    <option value="8">August</option>
    <option value="9">September</option>
    <option value="10">October</option>
    <option value="11">November</option>
    <option value="12">December</option>
</select>

$daysInMonth = ? <----- This is what I need to change per onChange

<?php
    $start = 0;
    while($start = $daysInMonth) {
        $start = $start + 1;
        echo '<option value="'.$start.'">'.$start.'</option>';
    }
?>

非常感谢。先感谢您! 对于那些好奇的人,如果$ year%4 == 0并选择二月,我计划在$ daysInMonth中添加一个......(闰年)

我的困惑来自...... 通常,在onChange事件中,我会添加     

但是如何添加或更改php呢?

2 个答案:

答案 0 :(得分:0)

@Donald Faulknor

Php用于服务器端呈现。当PHP完成渲染并且网站已经传输到客户端的浏览器时,浏览器会执行javascript标记。所以javascript现在还没有用php或java渲染页面。

答案 1 :(得分:0)

你可以这样做..          /在onchange funtion做这样的事情../

{{1}}