0

我在下面定义了一个文本字段;我需要从 JQuery 方法中为这个文本字段设置一个值。正在调用 JQuery 方法,但未显示该值。

<input type="text" id="br_name" name="br_name" />

$(function () {
    $('.senddb').click(function () {
         $(".br_name").attr("value", $(this).data("bankbranchName"));
    });
});
4

3 回答 3

2

你把一些东西混在一起了。您需要通过“#idname”获取具有 id 的元素,并通过“.classname”获取具有类的元素。使用 jQuerys .val() 方法来设置和获取输入值。此外,您的数据属性不应该是驼峰式。

http://jsfiddle.net/Dtk67/

HTML

<input type="text" id="br_name" name="br_name" />
<button class="senddb" data-bankbranchname="foo">Button</button>

JS

$('.senddb').click(function () {
    $("#br_name").val($(this).data("bankbranchname"));
});
于 2013-02-27T16:51:37.917 回答
0

如果要获取或设置文本输入的value 属性,请使用以下.val()方法:

$(function () {
    $('.senddb').click(function () {
        $(".br_name").val($(this).data("bankbranchName"));
    });
});
于 2013-02-27T16:44:07.803 回答
0

您应该使用 id 选择器而不是类选择器 $("#br_name").val($(this).data("bankbranchName"));

于 2013-02-27T16:47:55.547 回答