Как получить данные, хранящиеся в значении в JQuery? - PullRequest
0 голосов
/ 13 октября 2018

У меня есть следующее поле ввода, и я хочу получить его значение.

 <input id="dontuse" name="post_tag" 
 value="sdafdsfds,adsfdsfdsfdsaf,sadfdsfdsfasd,asdfdsfsd,czxczXCzzx" 
 data-output="bootstrap" class="wpt-form-hidden form-hidden" data-wpt- 
id="dontuse" data-wpt-name="post_tag" type="hidden">

Следующее возвращает данные в текстовое поле (другим элементом tmp_post_tag.

 $(document).ready(function(){
 $('input[name="tmp_post_tag"]').keyup(function(e){
   var val = $(this).val();
   $("#fieldID3").val(val);
 });
 });

но он возвращает только то, что находится в текстовом поле (если пользователь нажимает клавишу ввода, данные сохраняются в «значении» на post_tag и исчезают из текстового поля.

Как получить данные, хранящиеся в «значении», для ввода здесь:

 <input type="text" id="fieldID3" name="test" value="n/a">

это то, что я пытался, и не получил его, чтобы дать мне данные.

 $(document).ready(function(){
 $('input[name="post_tag"]')
   var val = $(this).val();
   $("#fieldID3").val(val);
 });

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Значение атрибута, используемое для name в кодовой дозе, не совпадает со значением в элементе.Это должно быть post_tag, а не tmp_post_tag.Кроме того, как вы keyup на элемент, который не виден?Хотя вы можете вызвать событие в коде.

$(document).ready(function(){
  $('input[name="post_tag"]').keyup(function(e){
    var val = $('input[name="post_tag"]').val();
    $("#fieldID3").val(val);
  });
  $('input[name="post_tag"]').trigger('keyup');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="dontuse" name="post_tag" 
 value="sdafdsfds,adsfdsfdsfdsaf,sadfdsfdsfasd,asdfdsfsd,czxczXCzzx" 
 data-output="bootstrap" class="wpt-form-hidden form-hidden" data-wpt- 
id="dontuse" data-wpt-name="post_tag" type="hidden">


<input type="text" id="fieldID3" name="test" value="n/a">
0 голосов
/ 13 октября 2018

если бы мне удалось понять тебя правильно.

 $(document).ready(function(){
 $('input[name="tmp_post_tag"]').keyup(function(e){
   var val = $(this).val();
   $("#fieldID3").val()+val;
 });
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...