我有以下输入框,我想获取其值。
<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);
});
答案 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">