我想将第一种形式的第二个输入的值复制到第二种形式。存在多种形式,因此我不能使用id选择表单或输入id。第二种形式是固定的,使用id“ user1”没有问题。
$(".copy").on("click", function() {
var user = $(this).closest(".card-body").find("form").last("input").val();
document.getElementById("user1").setAttribute('value', user);
});
<div class="card0">
<div class="card-body">
<form>
<input name="age" id="age" value="XXX" type="hidden">
<input name="user" id="user0" value="XXX" type="hidden">
</form>
<button class="btn btn-success copy">Copy</button>
</div>
</div>
<div class="card1">
<form>
<input name="user" id="user1" value="" type="hidden">
</form>
</div>
答案 0 :(得分:0)
您使用的不是.last()
。您需要像这样使用它:
DF <- data.frame(time = seq(as.Date("1999-06-15"),as.Date("2008-06-15"), by= "years"),
a = c(22.3,24.1,35,35,35.9,39.2,34.8,31.5,29.1,25.8),
b = c(22,24.9,31,34,37.5,36.3,32.1,29.7,28.6,23.9))
工作示例:
var foo = $(this).closest(".card-body").find("form input").last();
$(".copy").on("click", function() {
var user = $(this).closest(".card-body").find("form input").last().val();
document.getElementById("user1").setAttribute('value', user);
});