#username
<input>
要素の値を表示するために、次の HTML と JavaScript を使用しています。
<form action="#" method="post">
Username: <input type="text" name="username" /><br />
Password: <input type="password" name="password" /><br />
<input class="test" type="submit" id="thing" value="Log In" />
</form>
$(document).ready(function() {
$('input#thing').on('click', function() {
var name = $('#username').val;
alert(name);
});
});
ブラウザで実行すると、次のようなアラートが表示されます
function (value) {
var hooks, ret, isFunction, elem = this[0];
if (!arguments.length) {
if (elem) {
hooks = jQuery.valHooks[elem.type] ||
jQuery.valHooks[elem.nodeName.toLowerCase()];
if (hooks &&
"get" in hooks &&
(ret = hooks.get(elem, "value")) !== undefined) {
return ret;
}
ret = elem.value;
return typeof ret === "string" ? ret.replace(rreturn, "") : ret == null ? "" : ret;
}
return;
}
isFunction = jQuery.isFunction(value);
return this.each(function (i) {var val, self = jQuery(this);if (this.nodeType !== 1) {return;}if (isFunction) {val = value.call(this, i, self.val());} else {val = value;}if (val == null) {val = "";} else if (typeof val === "number") {val += "";} else if (jQuery.isArray(val)) {val = jQuery.map(val, function (value) {return value == null ? "" : value + "";});}hooks = jQuery.valHooks[this.type] || jQuery.valHooks[this.nodeName.toLowerCase()];if (!hooks || !("set" in hooks) || hooks.set(this, val, "value") === undefined) {this.value = val;}});
}
入力されたユーザー名が何であるかを言う必要がある場合。
何が起こっていますか?