2012-08-13 78 views
1

我有一些麻煩有我的鏈接功能來執行JavaScript。麻煩從href調用javascript

鏈接:

<a class="glossyBtn" id="saveButton">Save</a> 

腳本:

<script type="text/javascript"> 
$(function(){ 
    $('form').submit(function() { 
     $('#saveButton').attr('disabled', 'disabled'); 
    }); 
}); 
</script> 
+0

雖然jQuery是不是我的最強點,它看起來像jQuery是等待你提交按鈕被按下,而不是你的鏈接。 – s0d4pop 2012-08-13 19:16:28

+0

讓錨點提交表單的代碼在哪裏? – Musa 2012-08-13 19:17:50

+0

@Musa我改變了我的代碼去取出按鈕標籤並替換爲一個鏈接,我想要鏈接來調用腳本和函數,但不知道如何改變腳本以適應鏈接。 – Masriyah 2012-08-13 19:19:20

回答

2

$('form').submit()當您提交表單被觸發(通常<button type="submit">)。您的按鈕不屬於提交類型。

你可以實現它添加以下onclick<a>元素:onclick="$('form').sumbit();"或以下內容添加到您的JS代碼

$('#saveButton').click(function{ 
    $('#saveButton').attr('disabled', 'disabled'); 
    $('form').submit(); 
}) 
+0

是的,我從按鈕更改爲鏈接 - 我不想使用按鈕標記。 – Masriyah 2012-08-13 19:16:37

+0

U ROCK!感謝它很好地工作! – Masriyah 2012-08-13 19:24:08

+0

然後你應該接受答案。 – 2012-08-13 19:30:28