1

こんにちは、私は現在何かに取り組んでおり、テキストボックス要素をクリックするとその値が必要です。唯一の問題は、ID がないことです。

私のhtmlコード:

<ul id="textbox">
    <li><input type="text" value="test1" name="chosen" disabled="disabled" /></li>
    <li><input type="text" value="test2" name="chosen" disabled="disabled" /></li>
    <li><input type="text" value="test3" name="chosen" disabled="disabled" /></li>
    <li><input type="text" value="test4" name="chosen" disabled="disabled" /></li>
</ul>

私のmootoolsコード:

window.addEvent('domready', function() {

    var el = $('textbox');

});

最初のテキストボックスをクリックすると、test1 にアラートが表示されます。2番目のものをクリックすると、test2に警告したい

ID をテキスト ボックスに追加することを考えていましたが、テキスト ボックスは可変です...

前もって感謝します..

4

1 に答える 1

2

まず、あなたに問題があります。無効化されたフォーム要素は DOM イベントを発生させないため、それをどのように処理したいかを理解する必要があります。

第二に、あなたの質問に。 MooTools には、やりたいことができるセレクターがあります。以下のスニペットが機能すると思います (私は mootools の専門家ではありません)。

var el = $('textbox');
el.getElements('input[name=chosen]').addEvents({
    'click': function()
    {
        alert( this.value );
    }
});

繰り返しdisabled="disabled"ますが、入力から を削除しない限り、これは機能しません。

于 2009-08-17T19:04:45.517 に答える