我想对下面的表单进行硬编码。换句话说,我想将$ submit和$ fullurl发布到index.php作为“tweet”而不给用户编辑它们的选项。
我该怎么做?
编辑:我希望用户仍然点击“Tweet”按钮发布变量。
提前致谢,
约翰
<form method='post' action='index.php'>
<br />
<textarea name="tweet" cols="50" rows="5" id="tweet" ><?php echo $submission ?> <?php echo $fullurl ?></textarea>
<br />
<input type='submit' value='Tweet' name='submit' id='submit' />
</form>
答案 0 :(得分:4)
<form method='post' action='index.php'>
<p><?php echo $submission ?> <?php echo $fullurl ?></p>
<input type="hidden" name="tweet" value="<?php echo $submission ?> <?php echo $fullurl ?>">
<input type='submit' value='Tweet' name='submit' id='submit' />
</form>
这仍然不意味着用户无法通过这种方式来教导价值,一切都是可编辑的客户端。如果您需要绝对不可变的值,请在会话中保存要提交的推文服务器端。
答案 1 :(得分:1)
你可以让它完全不可见(style="visibility:hidden"
),或禁用它(`disabled =“true”')。
您也可以使用document.getElementById('formID').submit();
自动提交表单。
更好的是,只需将它们全部隐藏为输入,然后使用上面的代码在页面加载时提交。
答案 2 :(得分:1)
我不完全确定你在问什么,但听起来你只想让一些变量保留在服务器端,而用户无法在页面加载之间编辑它们。
在这种情况下,您可能希望了解Sessions和会话变量。这些允许您在页面加载之间存储内容而无需用户编辑它们(但您仍然可以从中读取它们以便在页面上显示变量!)
如果您可以修改一些问题,如果这不是您正在寻找的答案,我们将能够更好地为您提供帮助。
答案 3 :(得分:1)
disabled
<textarea>
的属性。但是之后
它不会随着提交
形成。所以你必须隐藏起来
输入值或使用会话来保存数据,如果无法重新创建数据。最后,我认为您应该重新考虑用户界面和用户体验。不可编辑的textarea可能应该是表单元素。只需显示您计划推文的数据,并允许他们 Appove 。