【发布时间】:2011-04-11 13:02:46
【问题描述】:
请原谅我提出了一个看似显而易见的问题,但我所有的搜索都是关于如何使用 JS 创建 POST 值的指南,而不是如何获取(和利用)它们。
我想做什么:
step1.php -- 从POSTing 到 step2.php
step2.php -- 也是一个表单,JS 抓取一个特定的 POST 值并对其进行一些处理,然后相应地更新这个新表单
出于不值得探讨的原因,该过程需要是一个 2 步//2 页过程。
显而易见的解决方案就是这样做:
<script type="text/javascript">
function damn_ugly () {
var shameful = <?php echo $_POST['desiredDatum']; ?>;
do more stuff...
}
</script>
但这对我来说似乎有点脏。
有没有更好的方法?或者这真的是我应该做的吗?
【问题讨论】:
-
有什么特别的原因为什么你不能让第一个 step1.php 页面是动态的,并做一个 ajax 发布到 step2.php,返回一些 javascript 函数可以使用的数据?这会破坏您的“2step/2page 流程”,但如果您不喜欢上述格式,这似乎是一个更好的解决方案......
-
说实话,将这两种形式的功能统一为一个完全超出了我目前的能力,而且我是相关网站上的唯一编码人员。我只是在为强大的 PHP 基础添加增量 javascript 增强方面迈出了犹豫的第一步,并且正在努力不咬太多东西。 :-)
-
看看 jQuery 和他们的一些例子......你会发现它比你想象的要容易得多......一个调用它就会发送你的数据(它被打包到一个 JS 数组中)到您的 PHP 表单(您已经知道如何使用),然后它将返回到 JS 函数,无论您设置为从 php 表单输出什么数据。 docs.jquery.com/Main_Page
标签: php javascript html forms post