Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将下拉列表选择写入文本文件_Javascript_Php_Html - Fatal编程技术网

Javascript 如何将下拉列表选择写入文本文件

Javascript 如何将下拉列表选择写入文本文件,javascript,php,html,Javascript,Php,Html,我的最后一个编程项目是GWBasic和Turbo Pascal。。。所以请容忍我。我一直在努力将下拉列表选择的结果写入文本文件。代码可以写入文件,但无论我尝试什么,都不能写入所选的值。先谢谢你 恒温箱P7 客厅 温度测量 温度设定 理想温度 摄氏度 12摄氏度 16摄氏度 19摄氏度 19.5摄氏度 20摄氏度 20,5°C 21摄氏度 21,5°C 以下是如何使用AJAX执行此操作 首先,改变: <p> <?php $file = fi

我的最后一个编程项目是GWBasic和Turbo Pascal。。。所以请容忍我。我一直在努力将下拉列表选择的结果写入文本文件。代码可以写入文件,但无论我尝试什么,都不能写入所选的值。先谢谢你


恒温箱P7
客厅
温度测量

温度设定 理想温度 摄氏度 12摄氏度 16摄氏度 19摄氏度 19.5摄氏度 20摄氏度 20,5°C 21摄氏度 21,5°C


以下是如何使用AJAX执行此操作

首先,改变:

<p>
    <?php
         $file = file_get_contents('/usr/local/bin/python/Templog', true);
         echo "The current temperature is $file °C.";
    ?>
</p>
下面是写入文件的
WriteToTempset.php

<?php
    if(!empty($_GET['temperature'])) {
        $file = fopen("/usr/local/bin/python/Tempset", "w");
        fwrite($file, $_GET['temperature']);
        fclose($file);
    }
?>


您不能像使用ajax那样混合使用javascript和php。所以这个问题可能会帮助您更好地理解:。
<script type="text/javascript">
    function getComboA(sel) {
        var value = sel.value;
        var xmlhttp = new XMLHttpRequest();
        if(window.XMLHttpRequest) { // Check for browser acceptance
            xmlhttp=new XMLHttpRequest();
        } else {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange = function() {
            if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                document.getElementById("Temp").innerHTML = "The current temperature is " + value + "°C"
            }
        }
        xmlhttp.open("GET", "WriteToTempset.php?temperature=" + value);
        xmlhttp.send();
    }
</script>
<?php
    if(!empty($_GET['temperature'])) {
        $file = fopen("/usr/local/bin/python/Tempset", "w");
        fwrite($file, $_GET['temperature']);
        fclose($file);
    }
?>