未使用jquery设置隐藏输入

未使用jquery设置隐藏输入,jquery,html,Jquery,Html,我试图设置隐藏的vaulue,结果全部为空。但当我调试它时,它们得到了正确的值 <script type="text/javascript" charset="utf-8"> $(document).ready(function() { var name="campaign"; var url=document.URL; var campaign= decodeURI( (RegExp(name + '=' + '(.+?)(&|

我试图设置隐藏的vaulue,结果全部为空。但当我调试它时,它们得到了正确的值

<script type="text/javascript" charset="utf-8">    
 $(document).ready(function() {
   var name="campaign";   
   var url=document.URL;
    var campaign= decodeURI(
     (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]);
name="source";
var source=decodeURI(
    (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]);
name="medium";
var medium=decodeURI(
    (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]);
   $('#campaign').val(campaign);
   $('#source').val(source);
   $('#medium').val(medium);
 }); 


</script>

<input type="hidden" id="campaign" name="campaign" value="null">
<input type="hidden" id="medium" name="medium" value="null">
<input type="hidden" id="source" name="source" value="null">

$(文档).ready(函数(){
var name=“活动”;
var url=document.url;
var活动=decodeURI(
(RegExp(name+'='+'(.+?)(&|$)).exec(location.search)| |[,null])[1]);
name=“source”;
var source=decodeURI(
(RegExp(name+'='+'(.+?)(&|$)).exec(location.search)| |[,null])[1]);
name=“中等”;
var medium=decodeURI(
(RegExp(name+'='+'(.+?)(&|$)).exec(location.search)| |[,null])[1]);
$('运动').val(运动);
$('#source').val(source);
$('中等').val(中等);
}); 
  • 在HTML代码中,value=“null”将值设置为字符串“null”,而不是JavaScript null值
  • 我将使用函数从URL获取参数值

  • 你说的
    是什么意思,但当我调试它时,他们得到了正确的值。
    意味着没有问题?从url获取值没有问题,只是设置值有问题。