Javascript 将输入文本附加到输入值

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

HTML:


之后,使用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
        });
    });
});