我有以下的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>
我有以下的jQuery的(whcih作品),並需要一些幫助選擇和/或方法來訪問/修改用戶輸入的button
庫的名稱。這對我來說似乎很笨拙。
$('.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)刪除已有項目。關於按鈕的名稱部分,我有一個模式確認框,當刪除提示確認。該框的消息是使用被點擊的按鈕的名稱部分創建的。 – Ahmad
從我可以告訴你沒有理由讓你的按鈕名稱屬性與文本框中的內容同步......這是一個簡單的jQuery選擇器來獲取它。我會添加一個答案。 – hunter