私は、次のjQuery(whcihの作品を)持っていると、ユーザの入力にbutton
ベースの名前を変更/アクセスするためのセレクタおよび/または方法でいくつかの助けを必要とし、次のHTMLボタンの名前を入力テキストの値に設定するにはどうすればよいですか?
<tr class="editorRow">
<td class="emailRow">
<input id="EmailSuccessList_0"
name="EmailSuccessList[0]"
type="text" value="[email protected]">
</td>
<td>
<button type="button" href="#"
class="deleteEmailRow button sexybutton "
name="[email protected]">delete</button>
</td>
</tr>
を持っています。それは私にとって非常にclunkyようです。
$('.emailRow input').live('keyup', function (e) {
var target = this;
var currentVal = $(this).val();
$(target).parent().parent().find('button').attr('name', currentVal)
});
あなたは正確に何をしようとしていますか?削除ボタンを入力したメールに変更するのはなぜですか?どのようにこの値を削除するのですか? – hunter
@hunter - このマークアップは、ユーザーが編集(追加/更新/削除)できるメールアドレスのテーブル/リストの一部です。したがって、1)誤って追加されたものを削除するか、または2)既存のアイテムを削除するための使用が間違いありません。 wrtボタンの名前の部分に、私は確認時に確認のためのプロンプトをモーダル確認ボックスがあります。ボックスのメッセージは、クリックされたボタンの名前部分を使用して作成されます。 – Ahmad
ボタン名属性をテキストボックス内のものと同期させる理由はありません。それを得るための単純なjQueryセレクタです。私は答えを追加します。 – hunter