Javascript 将输入文本附加到输入值
HTML:Javascript 将输入文本附加到输入值,javascript,jquery,cookies,input,Javascript,Jquery,Cookies,Input,HTML: 之后,使用cookie代码,它就工作了 $('#edit-submitted-telefon').bind('keydown keyup keypress', function() { $('#edit-submitted-telefon').val(this.value); console.log($('#edit-submitted-telefon').val()); }); 我该怎么做?您不需要此代码: $(".webform-subm
之后,使用cookie代码,它就工作了
$('#edit-submitted-telefon').bind('keydown keyup keypress', function() {
$('#edit-submitted-telefon').val(this.value);
console.log($('#edit-submitted-telefon').val());
});
我该怎么做?您不需要此代码:
$(".webform-submit").click(function () {
$.cookie('telCookie', $el1.val(), {
expires: 365
});
});
//set the value of the cookie to the element element_1
var $el1 = $("#edit-submitted-telefon").val($.cookie("telCookie"))
元素自动获取该值
我想你只需要这样做:
<input type="text" id="edit-submitted-telefon" name="submitted[telefon]" step="any" class="form-text form-number required">
$('#edit-submitted-telefon').bind('keydown keyup keypress', function() {
$('#edit-submitted-telefon').val(this.value);
console.log($('#edit-submitted-telefon').val());
});
谢谢,但它不起作用。当我检查devtools时,没有发现任何错误或其他东西。。。输入没有值。第一次没有值,但当我返回表单时,仍然没有值。您使用文档准备好了吗?看看这个关于cookies的问答是的,我正在使用documentready。一切看起来都很好。我想,我对输入值有问题。
$('#edit-submitted-telefon').bind('keydown keyup keypress', function() {
$('#edit-submitted-telefon').val(this.value);
console.log($('#edit-submitted-telefon').val());
});
$(function(){ //document ready
$("#edit-submitted-telefon").val($.cookie("telCookie")); //load the value from cookie
$(".webform-submit").click(function () {
$.cookie('telCookie', $('#edit-submitted-telefon').val(), {
expires: 365
});
});
});