将输入文本追加到输入值

Append input text to input value

本文关键字:输入 文本 追加      更新时间:2023-09-26

HTML:

<input type="text" id="edit-submitted-telefon" name="submitted[telefon]" step="any" class="form-text form-number required">

默认情况下,它没有值。但是我想使用cookie,所以它必须有一个值和关于用户文本的值。

例如,当用户将 LOREM IPSUM 写入此输入时,如下所示:

<input type="text" id="edit-submitted-telefon" name="submitted[telefon]" step="any" class="form-text form-number required" value='LOREM IPSUM'>

编辑:我使用了这段代码,但它不起作用。

   $('#edit-submitted-telefon').bind('keydown keyup keypress', function() {
      $('#edit-submitted-telefon').val(this.value);
      console.log($('#edit-submitted-telefon').val());
    });

之后,工作

cookie代码,它可以工作。

$(".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"))

我该怎么做?

你不需要这段代码:

$('#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
        });
    });
});