これは、より大きなアプリケーションの一部です。
私がやろうとしているのは、Jqueryspan1
を使用してフォームを送信するときにテキストを取得することです。.closest
ただし、の結果span1 = $(this).closest("span").html()
は未定義です。
HTML
<span class="span1">
texthere
</span>
<div>
<div class="whatever">
<form id="theform" action="#" method="POST">
<input type="text" name="input1" />
</form>
</div>
</div>
Jクエリ
$(document).on("submit","#theform",function(){
span1 = $(this).closest("span").html();
input1 = $(this).find("input").val();
alert(span1+" - "+input1);
return false;
});
を読んでいるときに未定義になるのはなぜ.closest
.span1
ですか?