WPCF7表格填写

时间:2013-04-11 07:48:56

标签: php javascript html webforms

有没有办法从http地址填充wpcf7表单...让我们说javascript。我有一个HTML格式的表单,其中包含wpcf7中的控件:

<span class="wpcf7-form-control-wrap text-700">
<input class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" type="text" aria-required="true" size="30" value="" name="NameText">
</span>

例如,网页地址为www.example.com/examplefrom 有没有办法通过运行以下内容自动填充文本字段中的文本: www.example.com/examplefrom;javascript::getElementByID .... 我不是网络开发人员,但我需要解决这个问题...请帮助

1 个答案:

答案 0 :(得分:0)

我看到你的问题用php标记了。所以我会给你一个php选项。 首先,您需要检查URL中是否有POST数据发送

<?php
    if($_POST) {
        // Here you should take all your data and put it into a variable or an array
        $NameText = $_POST['NameText'];
        // The URL would look something like this:
        // www.example.com/exampleform?NameText=SomeText
    }
?>

现在在html中,您可以检查变量是否为空,并填写文本(如果可用)。

<span class="wpcf7-form-control-wrap text-700">
    <input class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" type="text" aria-required="true" size="30" value="<?php echo (isset($NameText))?$NameText:''; ?>" name="NameText">
</span>

修改:在您希望填写数据的表单字段的每个<?php echo (isset($NameText))?$NameText:''; ?>属性中使用value

请注意:这是一个简单的示例,不会检查保存帖子值。如果需要,您应该检查数据。但我认为单击表单的提交按钮后会有一些安全性。所以可能不需要..

希望它帮助你。