开发者

jQuery .val() returning wrong

I have the following in a simple form;

<form method="post" action="inc/core.php">
    <input type="textbox" name="lognick" value="samp" />
    <input type="password" name="logpass" />
</form>

I'm trying to get their value through;

var logname =开发者_开发问答 $("input[name=lognick]").val();
var logpass = $("input[name=logpass]").val();

logname always returns "samp" (the default value) and logpass undefined. I also tried using .attr("value") but it's the same outcome.

When trying to use it on a blank page it works flawlessly. Here's the whole onclick function; http://pastebin.com/pQiVAuEW

Thanks!


I can't replicate the problem and I am able to access the value fine. The password box has no value so it should be undefined.

See this JSFiddle.


Have you tried $('#some_id').val() or document.getElementById("some_id").value ? If they don't work, are you calling the function in correct place? It can happen, that the code (JavaScript I suppose) is run in the writing phase of the form and not after you're typing the values.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜