0

假设我有一个这样的选择框:

<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 变量并加载它。

我只是想知道这是否可能?以及有关如何处理此代码的任何想法。

4

2 回答 2

1

是的,写入文件的代码将在标准 php 脚本中。您将需要使用 javascript 将 onchange 处理程序附加到选择框,这将触发 ajax 请求,将数据发送到 php 页面。然后,php 页面可以回显一些数据,这些数据将在 ajax 请求的成功处理程序中返回,从而允许您在前端处理返回的数据。

我建议研究一下 jQuery,因为它让生活变得更简单。

于 2012-07-10T23:48:35.187 回答
0

我同意乔恩的观点,但无论如何,这就是它的要点:)

$('#daySelect').on('change', function() {
  $.get({
    uri: '/your/php/script',
    data: $(this).val(),
    success: function() { console.log('success') },
    error: function() { console.log('something went wrong') }
  });
});
于 2012-07-11T11:24:24.453 回答