Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于URL参数填充隐藏的输入表单字段_Java_Javascript_Php_Jquery - Fatal编程技术网

Java 基于URL参数填充隐藏的输入表单字段

Java 基于URL参数填充隐藏的输入表单字段,java,javascript,php,jquery,Java,Javascript,Php,Jquery,我有一个ppc登录页,我想根据URL参数更改表单字段的隐藏值 田野 <input id="Campaign_ID" name="Campaign_ID" type="hidden" value="7g012455dv5441vdf"> URL应该类似于mysite.com/?activitidValue=7g012455dv5441vdf 还有其他字段“值”也基于URL参数,因此它必须将“输入id”(或名称)绑定到该特定值 编辑:我的代码中有一个错误 PHP将是最简单的

我有一个ppc登录页,我想根据URL参数更改表单字段的隐藏值

田野

  <input id="Campaign_ID" name="Campaign_ID" type="hidden" value="7g012455dv5441vdf"> 

URL应该类似于mysite.com/?activitidValue=7g012455dv5441vdf


还有其他字段“值”也基于URL参数,因此它必须将“输入id”(或名称)绑定到该特定值

编辑:我的代码中有一个错误

PHP将是最简单的

<?php       
        if(!empty($_GET['campaignidvalue'])) 
        {       
           echo '<input id="Campaign_ID" name="Campaign_ID" type="hidden" value="'. $_GET['campaignidvalue'].'"/>';
        }

?>
正在检查是否正在传递名为Campaign_ID的参数

因此,您的URL为:

mysite.com/?活动IDValue=7g012455dv5441vdf

将允许代码继续,因为它不是空的

此部分是在页面上实际显示它的部分

echo '<input id="Campaign_ID" name="Campaign_ID" type="hidden" value="'. $_GET['campaignidvalue'].'"/>';
echo';
如果查看HTML页面的源代码,您将看到


使用此功能:

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.search);

    if(results == null) {
        return "";
    } else {
      return decodeURIComponent(results[1]);
    }
}
您可以按名称获取任何URL参数,如下所示:

var cid = getParameterByName(campaignidvalue);
$(function() {
   $("#Campaign_ID").val(cid);
});
然后,一旦获得该值,就可以使用jQuery进行设置,如下所示:

var cid = getParameterByName(campaignidvalue);
$(function() {
   $("#Campaign_ID").val(cid);
});

是的,我必须检查它没有破坏url参数中已经存在的任何内容,只是检查了其他所有内容在.php vs.html中仍然有效,所以对php是的为了澄清,这与Java有任何关系吗?如果不是,请删除标记,以便订阅Java标记的用户不会感到困惑,并提供Java答案。对Java/jquery是的-建议使用php,但不起作用这不会将url参数拉入隐藏表单字段我可以编辑它以提供更多细节,但这样做是有效的代码。@JoeSwindell事实上,您在上面回音的内容似乎不是有效的HTML,因为输入没有正确关闭。@MikeHome您是对的,我刚刚发现了这个错误。我对我的电话号码使用了类似这样的内容。我不确定是否同时使用了这两个功能?我会问另一个关于itOk的问题,是的,我从你三天前关于GetURLParameter()的最后一个问题中看到了这一点。使用该函数而不是上面提到的我的函数,然后,在加载DOM后,使用jQuery使用上面提到的.val()函数设置输入字段的值。