需要帮助从 php 文件中的 html 表中发送数据发送到带有 php 参数的 javascript 脚本
?>
<form action="http://<?=$_SERVER["SERVER_NAME"]?>/index.php/search" method="GET" name="multiform">
<input type="submit" value="Back">
<?
这是我表中的项目之一
echo "<td class=\"cent\"> <input type=\"checkbox\" name=\"rids[]\" value=\"{$reportdate}\"> </td>";
在这里,我正在创建要“发送”到 javascript 函数的按钮 - 但是我希望能够发送多个项目,并且我希望能够从 PHP 发送变量
echo"<input type='submit' value='button text' onclick='return view_submit(650,'$reportGarb');' /> ";
这些是需要发送到下一页的项目 - 它们应该在 javascript 函数中填写
echo "<input type='hidden' name='edit' value='999'>";
echo "<input type='hidden' name='garcom' value='1'>";
echo "</form>";
这是我从表单提交中调用的函数 - 第二个参数没有设置
<script>
function view_submit(subtype,garcom)
{
if (has_a_check(document.multiform["rids[]"]) == false)
{
alert("You must select some items!");
return false;
}
document.multiform.action='http://<?= $_SERVER["SERVER_NAME"]?>/index.php/search';
document.multiform.method='GET';
document.multiform["edit"].value = subtype;
document.multiform["garcom"].value = garcom;
return true;
}
</script>
我看到的是这样的网址
"..com/search?rids%5B%5D=2013-05-01&edit=999&garcom=1
那么我这样做的方式是最好的方法吗,为什么第二个参数没有设置为我传递给 js 的变量?
如果我删除第二个参数,则编辑变为 650