Php 按下链接时自动填写表单
我有这个网页。它有一个名为services.php的页面。我有几个由类组成的按钮,它们属于我提供的不同套餐价格 我想要的链接说,选择自动填写在另一个页面的形式,或交替在一个弹出式表单中的页面。。 我真的不知道如何解释,但尽可能简短:Php 按下链接时自动填写表单,php,forms,select,hyperlink,Php,Forms,Select,Hyperlink,我有这个网页。它有一个名为services.php的页面。我有几个由类组成的按钮,它们属于我提供的不同套餐价格 我想要的链接说,选择自动填写在另一个页面的形式,或交替在一个弹出式表单中的页面。。 我真的不知道如何解释,但尽可能简短: 当按下“链接”时,在此页或其他页中自动填写他们选择的包类型的表单。只有文本自动填充您似乎要求的是“加载”一个预先填充了特定信息的页面,您可以通过多种方式来实现这一点,例如使用类似jQuery的javascript。或者使用您的PHP,使传递变量的链接显示一个标志或一
当按下“链接”时,在此页或其他页中自动填写他们选择的包类型的表单。只有文本自动填充您似乎要求的是“加载”一个预先填充了特定信息的页面,您可以通过多种方式来实现这一点,例如使用类似jQuery的javascript。或者使用您的PHP,使传递变量的链接显示一个标志或一个引用,以预填充字段-如果您想要弹出窗口或下一页,等等 您的url希望用户按下的按钮是一个简单的http链接,如下所示: http://mywebsite.com/prefill.php?user=bob&package=2 这将具有值bob作为请求它的用户。您也可以在此处引用用户信息的id,package=2来指定您的包选项 然后在prefill.php页面上,您将看到一些检查:
$user = $_GET['user'];
$package = $_GET['package'];
希望这有助于这将用传递给自动填充函数的任何内容填充表单字段。这将是一个相同的页面示例
你可以这样做:
<select id="packages">
<option value="package1">Package 1</option>
<option value="package2">Package 2</option>
</select>
<a href="javascript:submitPackage();">Submit</a>
You selected the package: <b><?php echo $_GET['package'];?></b>.
上述操作将打开一个弹出窗口,显示如下页面:
http://your-site.com/some-script.php?package=package1
在some-script.php中,您将执行以下操作:
<select id="packages">
<option value="package1">Package 1</option>
<option value="package2">Package 2</option>
</select>
<a href="javascript:submitPackage();">Submit</a>
You selected the package: <b><?php echo $_GET['package'];?></b>.
或:
上面的内容将自动选择他们在下拉框中选择的软件包。如果我了解您的问题,您希望在用户单击某些链接时用信息填充某些输入字段 我可以想出两种方法:要么让链接指向像services.php?req=package1这样的页面,要么在该页面上生成包含所需信息的输入字段,并将字段中的默认值设置为所需的值,或者,使用javascript更改表单的值,而无需通过ajax或预定义值更改实际页面 对于javascript,您可以使用jQuery框架,它有一个相当广泛的爱好者社区和大量的示例来帮助您开始使用它 你的例子是
$('#btn1').bind('click', function() {
$('#input1').val("value");
$('#input2').val("value2");
});
将btn1替换为您拥有的第一个按钮或链接的id,将input1替换为表单中第一个输入的id,将value替换为您想要的值。我的解决方案是使用jQuery。只需为链接分配一个id即可。代码中的第一个ID是链接ID,第二个是要填充的输入元素的ID 以下是脚本:
<script>
$(document).ready(function() {
$('#link_id').click(function() {
$('#input_id').val( $(this).text() ).keyup();
return false;
});
});
</script>
希望它能起作用 同一个问题我已经讨论过好几次了,所以我不得不自己编写脚本来解决这个问题。它的名字很简单,但做得很好 这里有一个例子 http://example.com/?autofiller=1&af=1&pof=package&package=package1 因此,初始化脚本基本上需要几个参数:
<script>
$(document).ready(function() {
$('#link_id').click(function() {
$('#input_id').val( $(this).text() ).keyup();
return false;
});
});
</script>
自动填充=1-初始化自动填充
af=1-加载页面后自动填充
pof=package-查找具有名称属性的select包的父表单元素。也适用于输入表单元素
package=package1-将选择元素的值设置为package1
希望它能帮助你 你如何利用课堂制作按钮;他可能是指css类:P