假设我有一个这样的选择框:
<select style="margin-top: 5px; width: 190px;" id="daySelect">
<option>Monday, April 1st</option>
<option>Tuesday, April 2nd</option>
<option>Wednesday, April 3rd</option>
<option>Thursday, April 4th</option>
<option>Friday, April 5th</option>
<option>Saturday, April 6th</option>
<option>Sunday, April 7th</option>
<option>Monday, April 8th</option>
</select>
我想将一些变量发送到php,以写入一个文件,并在加载后立即从所选下拉列表中获取信息(如果重要的话,我保存/加载的信息将以JSON形式显示)。
例如:如果我现在在4月1日星期一,并且我在JSON中有一个变量xyz。当我在4月2日星期二点击时,我想把xyz保存到服务器上(用php),找到星期二的xyz变量并加载它。
我只是想知道这是否可能?以及关于如何处理这个代码的任何想法。
是的,要写入文件的代码将在标准php脚本中。您需要使用javascript将一个onchange处理程序附加到选择框,该框将触发一个向php页面发送数据的ajax请求。php页面可以回显一些数据,这些数据将在ajax请求的成功处理程序中返回,从而允许您在前端处理返回的数据。
我建议研究jQuery,因为它让生活变得简单多了。
我同意Jon的观点,但这里是要点:)
$('#daySelect').on('change', function() {
$.get({
uri: '/your/php/script',
data: $(this).val(),
success: function() { console.log('success') },
error: function() { console.log('something went wrong') }
});
});