-2

1 つのページに次のような複数のフォームがあります。

<form action="hreftomyserver.php" method="get" target="_blank">
    <ul>
        <li id="li_address">8447 Pardee Hollow Rd.</li>
    </ul>
    <input class="btn" type="button" value="process form" onclick=myfunction(this.form) />
</form>
<form action="hreftomyserver.php" method="get" target="_blank">
    <ul>
        <li id="li_address">123 Main Street</li>
    </ul>
    <input class="btn" type="button" value="process form" onclick=myfunction(this.form) />
</form>

次の JavaScript を使用して、onclickイベントのフォームを処理しています。

function myfunction(form) {
    var address = form.getElementById('li_address').innerHTML;
    alert("the address is: " + address);
}

私がしたいのは、li_address要素にjQueryでアクセスすることですが、同等のjQueryを実装して置き換える方法がわかりませんform.getElementById('li_address').innerHTML

4

4 に答える 4

1

jQuery を使用している場合は、インライン イベント ハンドラーを削除しtext()、要素のテキスト コンテンツを取得するために使用します。

$('.btn').on('click', function() {
    var adress = $('#li_address').text();
    alert("the address is: " + address);
})
于 2013-04-07T13:26:51.850 に答える
1

単純な jQuery id セレクターを使用する

function myfunction(form){
  var address = $("#i_address").html();
  alert("the address is: " + address);
}
于 2013-04-07T13:27:07.177 に答える
0

これは私が探していた構文です: $('#li_address', form).val()

于 2013-04-11T21:18:17.720 に答える