Javascript 如何将下拉列表选择写入文本文件
我的最后一个编程项目是GWBasic和Turbo Pascal。。。所以请容忍我。我一直在努力将下拉列表选择的结果写入文本文件。代码可以写入文件,但无论我尝试什么,都不能写入所选的值。先谢谢你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
恒温箱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);
}
?>