Php 按下链接时自动填写表单

Php 按下链接时自动填写表单,php,forms,select,hyperlink,Php,Forms,Select,Hyperlink,我有这个网页。它有一个名为services.php的页面。我有几个由类组成的按钮,它们属于我提供的不同套餐价格 我想要的链接说,选择自动填写在另一个页面的形式,或交替在一个弹出式表单中的页面。。 我真的不知道如何解释,但尽可能简短: 当按下“链接”时,在此页或其他页中自动填写他们选择的包类型的表单。只有文本自动填充您似乎要求的是“加载”一个预先填充了特定信息的页面,您可以通过多种方式来实现这一点,例如使用类似jQuery的javascript。或者使用您的PHP,使传递变量的链接显示一个标志或一

我有这个网页。它有一个名为services.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