使用jQuery使用变量更新Anchor中的数据URL

时间:2016-02-24 16:12:59

标签: jquery html

我正在尝试接受表单输入并将其传递到data-url到后续链接。

这应该接受输入,验证,显示购买按钮,然后更新数据网址以包含经过验证的输入。

在下面的例子中,我把* input *放在了它的位置。我无法弄清楚如何在那里使用变量“input”。

jQuery('#validate').click(function(event) {
  var input=jQuery('#installcode');
  var re = /[0-9A-Z]{16}|([0-9A-Z]{2}[-_ ]){7}[0-9A-Z]{2}/i;
  var is_valid=re.test(input.val());
  if(is_valid){
    input.removeClass("invalid").addClass("valid");
    jQuery('.payment').removeClass('hidden');
    jQuery('.code_reply').addClass('hidden');
    var ic_code=jQuery('.tbd_link').attr('data-url');
    var new_ic=ic_code.replace("ic_code", *input* );
    jQuery('.tbd_link').attr('data-url', new_ic);
  } else{
    input.removeClass("valid").addClass("invalid");
    jQuery('.code_link').after('<p class="code_reply">This is an Invalid Registration Code</p>');
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

1 个答案:

答案 0 :(得分:0)

我明白了。我只需要使用input.val()... duh。