次のjQueryコードを使用して、以下のHTMLでユーザーIDとパスワードの値を見つけようとしていますが、値が返されません。私は何が間違っているのですか?
<div id='mainpane'>
<form id='login' method='post' action='#'>
<p>User Id:<input id='userid' type='text' name='userid'></input></p>
<p>Password:<input id='password' type='text' name='password'></input></p>
<p><input id='submit' type='submit' name='Submit' value='Submit'></input></p>
</form>
<div id="message"></div>
<p>Not a member? <a href="user-signup.html">Signup</a></p>
</div>
jQueryコードは次のとおりです。
$(document).ready(function() {
$('#login').delegate('input#submit','click',function(){
alert('user id is: '+$(this).parent().parent().find('#userid').html());
var request = $.ajax({
type:"POST",
url:"/login",
data: {userid:$('#userid').text(), password:$('#password').text}
});
});
アラートは空のデータで返されます。私が間違っていることについてのポインタに感謝します。
ありがとう、カリヤン。