jQuery提交未传递的表单值 - php

我在初始页面加载时创建的表格中嵌入了一个表格:

echo "<form id='showbooking' action='calendar.php' method='post'>";
echo "<td name='clickedcalid' value='" . $resarr[$k]['calid'];
echo "' title='" . $resarr[$k]['coms'] . "' class='hols'>";
echo $resarr[$k]['typ'] . "</td></form>";

当表格中的单元格被单击并要传递被单击的单元格的值时,我提交表单。

<script>
$(".hols").click(function() {
    $("#showbooking").submit();
})
</script>

重新加载后,我正在测试:

echo "<p> ID of clicked booking was: " . $_POST['clickedcalid']; . "</p>";

但该值未传递,我不确定为什么。

可能是因为表格已嵌入表格中?

参考方案

您不能将<form>放在tr元素内并包装td<tr> specification说

允许的内容:零个或多个

元素,或它们的混合

同样,value属性对于td元素无效。您需要重组标记。

echo '<td class="hols" title="' . $resarr[$k]['coms'] . '">' .
    '<form id="showbooking" action="calendar.php" method="post">' .
        '<input type="hidden" name="clickedcalid" value="' . $resarr[$k]['calid'] . '">' .
        $resarr[$k]['typ'] .
    '</form>' .
'</td>';

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…

PHP-正则表达式删除引号并添加大括号? - php

好吧,我不愿承认这一点,但是我对REGEX感到很困难,我永远找不到关于如何设置表达式的不错的教程。所以说我有这样的事情context['something'] 我想将所有事件更改为context[something] 那我有' . $var . ' 我想将所有事件更改为{var} 这是当前的概念,但是我在正则表达式部分…

PHP Laravel从另一个驱动器读取文件 - php

我目前正在学习Laravel。我想知道是否有一种方法可以在Laravel中使用Storage::从另一个硬盘访问文件(使用Windows)。例如,我在驱动器C:上安装了带有Laravel的Xampp,但是我想访问网站目录之外的E:上的文件。我试过使用Storage::files('E:')和File::files('E:…