隐藏的输入没有用jquery设置

时间:2013-11-13 01:00:17

标签: jquery html

我正在尝试设置隐藏值,结果是所有NULL。但是当我调试它时,它们正在获得正确的值。

<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">

1 个答案:

答案 0 :(得分:0)

  1. 在您的HTML代码中,value =“null”将值设置为字符串“null”,而不是JavaScript null值
  2. 我将从How can I get query string values in JavaScript?运行以从URL获取参数值。