如何获取存储在JQuery中的value中的数据?

时间:2018-10-13 05:36:52

标签: javascript jquery wordpress input tags

我有以下输入框,我想获取其值。

 <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 :(得分:1)

如果我设法正确地理解了你。

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

答案 1 :(得分:1)

代码中用于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">