1

次のコードがあります。

<li class="order_line">
  <div class="rating">
    <input type="textbox" value="10" maxlength="3" class="store_rating" name="item_rating"> 
  </div>
  <div class="cost">
    <input type="textbox" readonly="readonly" value="469" maxlength="3" class="store_cost" name="item_rating">
  </div>
</li>

私が得る最も近いのは、このコードを使用することです:

var cost = $(this).parent().next().html();

Analert(cost)は文字列全体を出力し<input...ます。

しかし、私は価値を得ることができません。

似たような問題をいくつか見つけました (これでほとんど解決できました) が、最後の手順を完了することができません。

ここで何が欠けていますか?

4

2 に答える 2

3

var cost = $(this).parent().next().find("input").val();

親内を検索してdivを見つけ、input次を使用して値を取得する必要がありますval()

または、上記の例のように 2 つしかない場合は、次のようなものを使用できます。

$("input").not(this).val()

于 2012-07-17T02:42:34.837 に答える
0

.parent()<div>要素に移動.next()し、次の に移動し<div>ます。の子が必要<div>です<input>

于 2012-07-17T02:42:24.730 に答える