您好,我正在尝试创建一个由之前页面上的表单部分预填充的表单。然后将此信息发布到这个新页面,然后将其填充到该页面上准备提交到数据库的表单中。
我不是开发人员,所以我在这里有点力不从心,但这就是我目前所了解的......
<?php
$amount = $_GET['text-386'];
$covermultiple = $_GET['radio-30'];
$coverdobd = $_GET['d-o-b-d'];
$coverdobm = $_GET['d-o-b-m'];
$coverdoby = $_GET['d-o-b-y'];
?>
<script type="text/javascript">
document.getElementById('text-386').value = "<?=$amount ?>";
document.getElementByName('radio-30').checked = "checked";
document.getElementById('d-o-b-d').value = "<?=$coverdobd ?>";
document.getElementById('d-o-b-m').value = "<?=$coverdobm ?>";
document.getElementById('d-o-b-y').value = "<?=$coverdoby ?>";
</script>
我可以从 URL 中获取值,并且可以在页面上很好地回显这些值,我什至设法让 text-386 出现在正确的位置.. 就这样吧!问题是其他元素是一个带有两个选项 (radio-30) 的单选按钮和一个带有日期、月份和年份的 3 个选择框。这两位正在填充。
所以简而言之..
我如何使用 javascript(如果这是正确的方法)与 php 一起使用 url 中的信息填充 radio 并选择此表单上的标签?以尽可能直接的方式?
如果有帮助,网址是..
那显然是在我使用的本地构建中,因此该 URL 对您不起作用。我可以看到在谷歌上搜索大量使用 radio /选择等发布信息的帮助,但我想要相反的结果,你如何从 url 填充这些信息?
任何帮助都是救命稻草
最佳答案
我只会使用 if 语句。
if( $covermultiple == "Just for me" ) {
// Echo the field here
echo "<input type='radio' name='radio-30' value='Just for me' checked />";
}
else {
// Check for the next case
}
把这个 block 放在你想要单选按钮的地方。
我认为类似的东西会很好用。我不认为在这种情况下你真的需要 javascript,除非你真的想使用它。
关于php - 使用 url 填充表单 - 多种输入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689481/