我正在尝试接受表单输入并将其传递到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>
答案 0 :(得分:0)
我明白了。我只需要使用input.val()... duh。