我打電話給之前已經創建的onclick。 該按鈕已經有一個onclick,但我需要在提交之前添加一個參數。使用Javascript修改OnClick中的代碼
這裏的按鈕上的查看源代碼:
<td valign='top' align='right' >
<button name="Complete" title="Complete"
onClick="document.forms.Maker.action='http://mysite.com:8080/internal/Step.jsp?theId=19032&target=step20&type=Full';
document.forms.Maker.submit();return false;">Complete</button>
</td>
這是一個修改我發到用戶按下按鈕後,添加一個確認,我還添加了這樣它顯示什麼的onclick目前有:
function addEventConfirmation(element, type){
var old = element['on' + type] || function() {};
element['on' + type] = function() {
if (confirm("Are you sure?")){
old.call(this);
alert(old);
} else { return false; }
};
}
這是警報從代碼之前:
function onclick()
{
document.forms.Maker.action='http://mysite.com:8080/internal/Step.jsp?theId=19032&
target=step20&type=Full';document.forms.Maker.submit();return false;
}
的結果應顯示是這樣的:
function onclick()
{
document.forms.Maker.action='http://mysite.com:8080/internal/Step.jsp?theId=19032&
target=step20&type=Full&newParam=true';document.forms.Maker.submit();return false;
}
訪問數據源這就是我想要做的,得到把Action變成一個變量。但是onclick對象不會讓我將它轉換爲String。 – elcool 2011-03-30 16:24:02