繁体   English   中英

我不能用val()?

[英]I can't use val()?

获取输入元素的val有问题。 你知道,我不知道我的代码是否错误,但我的Visual Studio(合法)甚至没有尝试帮助我完成我想要输入的内容。 它给我的全部是Value()和ValueOf()。

我正在使用的代码部分:

JS:

$(document).ready(start);
{
    $("#b1").click(toev);
}
function toev() {
    var value = $("#b1").val();
    $("#output").append(value);
};

HTML:

<input type="text" id="output"/>
<td><input type="button" id="b1" value="1" /></td>

演示 http://jsfiddle.net/yS8tw/

几点注意事项:

  • 使用document.ready
  • 使用Val

另外我喜欢这个appendVal函数: http//jsfiddle.net/5R7eZ/ - 是否可以在JQuery中执行“.value + =”?

休息应该符合需要:)

$(document).ready(function(){
      $("#b1").click(toev);
  });

  function toev() {
      var value = $("#b1").val();
      alert(value);
      $("#output").val(value);
  }

使用AppendVal

 $(document).ready(function(){
      $("#b1").click(toev);
  });

  function toev() {
      var value = $("#b1").val();

      $("#output").appendVal(value);
  }

 $.fn.appendVal = function (newPart) {
   return this.each(function(){ this.value += newPart; });
 };

您不能将内容附加到<input>元素,因为它不能包含内容。 也许你的意思

  $('#output').val(value);

设定其价值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM