这是我的javascript函数:
function GetCellValues()
{
var rows = document.getElementsByTagName('tr');
var str = '';
for (var c = 1 ; c < rows.length ; c++)
{
str += '\n';
var row = rows[c];
var inputs = row.getElementsByTagName('input');
for (var k = 0 ; k < inputs.length ; k++)
{
str += inputs[k].value + ', ';
}
}
document.getElementById('hide').value = str;
}
这是我的html标签。在这个标签中我想使用输入类型'hidden'而不是submit,并希望在php页面中打印这个值。
<form action = "project.php" method = "POST">
<h1><u>PROJECT</u> :</h1>
<!-- here I want input type 'hidden' -->
<input type="submit" id = "hide" name="hide"onclick = "GetCellValues()" />
</form>
这是我的php代码:project.php
<?php
$hide = isset($_POST['hide']) ? $_POST['hide'] : "";
echo($hide);
?>
答案 0 :(得分:0)
不确定我是否理解你的问题。但如果我这样做,你只需使用javascript来修改隐藏字段的值。然后使用$ _POST将它提供给PHP脚本。像这样的东西,没有经过测试,如果没有调整可能无法正常工作。
</head>
<body>
<form action = "project.php" method = "POST">
<h1><u>PROJECT</u> :</h1>
<input type="hidden" id="hide" value="">
<input type="submit" onclick = "GetCellValues()" />
</form>
</body>
</html>
答案 1 :(得分:0)
我猜你试图将函数中的值存储到隐藏变量。如果是,请指定输入隐藏id
。试试这个:
<form action = "project.php" method = "POST">
<h1><u>PROJECT</u> :</h1>
<input type="hidden" id="hide" name="hide" value="">
<input type="submit" name="submit" onclick = "GetCellValues()" />
</form>
的PHP:
<?php
$hide = isset($_POST['submit']) ? $_POST['hide'] : "";
echo $hide;
?>