gpt4 book ai didi

php - jquery 提交未传递表单值

转载 作者:行者123 更新时间:2023-12-01 08:01:36 24 4
gpt4 key购买 nike

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

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 元素需要进入td 内部。其次,在表单提交中仅发送表单元素的值,即 inputselecttextarea 等。试试这个:

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

关于php - jquery 提交未传递表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19447423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com