在表单中选择输入值以在另一表单中过帐

时间:2018-08-29 19:02:11

标签: jquery html

我想将第一种形式的第二个输入的值复制到第二种形式。存在多种形式,因此我不能使用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>

1 个答案:

答案 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);
});