可以使用在同一页面上的表单中选择的值填充 php/mysql 调用吗?
Posted
技术标签:
【中文标题】可以使用在同一页面上的表单中选择的值填充 php/mysql 调用吗?【英文标题】:Possible to populate a php/mysql call with a value selected within form on same page? 【发布时间】:2011-05-25 16:11:20 【问题描述】:我有一个有两个输入的表单。第一个输入允许用户选择两个值(1 或 2)。我的第二个输入允许用户选择一系列可用日期(从单独的 php/mysql 查询中填充)。
我想实现以下目标:
在页面加载时,第二个框只是“不可点击”。用户必须在第 1 部分中做出选择。
一旦用户在框 1 中进行选择,第 2 部分的值就会相应地动态创建,因为从第 1 部分(1 或 2)中选择的值在 php pdo 准备语句中使用到 mysql 数据库中.
这可能吗?
【问题讨论】:
【参考方案1】:是的,您想使用ajax。我建议你看看jquery。
Jquery 将帮助您解决在页面中进行 ajax 调用和操作元素的工作。
您的示例应该很容易使用该库来实现。
【讨论】:
【参考方案2】:window.onload = function()
var input1 = document.getElementById('input1'),
input2 = document.getElementById('input2');
input2.disabled = true;
input1.onchange = function()
input2.disabled = false;
// Build whatever you want here
input2.value = 'whatever';
【讨论】:
【参考方案3】:是的,使用 jQuery 非常容易实现。页面准备好后,您将禁用第二个输入,并将启用的第二个输入绑定到正在填写的第一个输入。然后,您将使用 jquery ajax 函数获取下一个数据并以这种方式填充它。
您可能应该阅读基本的jQuery tutorial,然后阅读特定功能的文档,例如ajax()。
相信我,你会很高兴知道 jQuery,因为它对所有类型的事情都很方便,尤其是像这样的情况,你需要设置一些复杂的动态表单,一路上通过 ajax 调用到你的服务器。
【讨论】:
以上是关于可以使用在同一页面上的表单中选择的值填充 php/mysql 调用吗?的主要内容,如果未能解决你的问题,请参考以下文章