質問

ないのですがこのコードです。どうやっていけばいいですか?最も近い値です。abcのボタンをクリックされた場合に?

定義近

ie:をクリックするボタンが"A"でほしい価値10.]ボタンをクリックすると下"B:"たいの値は20です。

こちらのコード:

<script type="text/javascript">
$(function(){

 $('.test').click(function(){
  var value = $(this)
     .parent()
     .parent()
     .closest(".abc")
     .attr("value")
  alert(value);
  return false
 });

});
</script>
<form name="myform">
<table>
 <tr>
     <td>A:</td>
        <td><input type="text" class="abc" name="a" id="a" value="10" /></td>
        <td><input type="text" name="vbn" id="vbn" /></td>
        <td><input type="text" name="mkl" id="mkl" /></td>
        <td><input type="button" class="test" name="test" id="test" value="test" /></td>
        <td>B:</td>
        <td><input type="text" class="abc" name="b" id="b" value="20" /></td>
        <td><input type="text" name="ews" id="ews" /></td>
        <td><input type="text" name="hrs" id="hrs" /></td>
        <td><input type="text" name="ew3" id="ew3" /></td>
        <td><input type="text" name="3ws" id="3ws" /></td>
        <td><input type="button" class="test" name="test" id="test" value="test" /></td>
    </tr>
    <tr>
     <td>C:</td>
        <td><input type="text" class="abc" name="c" id="c" value="30" /></td>
        <td><input type="text" name="oiu" id="oiu" /></td>
        <td><input type="text" name="dfe" id="dfe" /></td>
        <td><input type="button" class="test" name="test" id="test" value="test" /></td>
    </tr>
    <tr>
     <td>D:</td>
        <td><input type="text" class="abc" name="d" id="d" value="40" /></td>
        <td><input type="button" class="test" name="test" id="test" value="test" /></td>
    </tr>
</table>
</form>
役に立ちましたか?

解決

少し前に書いたプラグインをすることが、こうした状況:でnextALL.

までのようになります:

$(":button").click(function() {
    $(this).prevALL("td:has(.abc)").eq(0).find(".abc").val();
});

他のヒント

$('input.test').click(function() {

    $(this).parent()
           .prevAll('td:has(input.abc)')
           .find('input.abc:last')
           .val();

});

この 作業のデモ

無視められていることをhtmlコードを不正にフォント複数の要素を同じID、このjavascriptコードがないとお返事ありがとうございます。です。参照 http://docs.jquery.com/Traversing/closest, closest() 見上げてのツリーから場所に制約がありません。な要素をマッチング .abc のツリー上のボタンを押します。い求めているのは、隣のではない。

思うようになります:

$(".test").click(function() {
  $(this).parent().parent().find(".abc").val();
});

では解決できない問題がある。abc近く特定のボタンを押します。

なぜならず、コードを書く""正しくてボタンを直接参照の分野を使用Idおよび複数の授業で

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top