的服務器端事件我已經提出了一種將圖像添加到頁面以供用戶反饋的方法。我已經嘗試過自己的方法,現在想反覆使用它,所以它匹配網站上的驗證。如何停止名爲
function ValidateFields(div, imgDiv) {
var validPass = true;
var elem = document.getElementById(div).value;
if (elem == "") {
var img = document.createElement("img");
img.src = "/assets/img/errorIcon.png";
var src = document.getElementById(imgDiv);
src.appendChild(img);
validPass = false;
//document.getElementById('lbl_pdf_title').innerText = ("Please enter a title for the PDF");
}
return (validPass);
}
當我通過傳遞它的工作原理確定正確的值使用這種方法,但現在我想用這樣的方法:
function ValidatePdf() {
ValidateFields('txt_pdf_title', 'imgPdfError');
if (!ValidateFields()) {
// make it false
}
}
我想使用的方法很多倍ValidatePdf()
但它顯示符號然後繼續運行serverside方法。 這是我的按鈕點擊:
<button id="btn_submit_pdf"
runat="server"
class="btn btn-default"
title="Submit PDF"
onclick="if (!ValidatePdf()) return false;"
onserverclick="btn_submit_pdf_Click">
Submit
</button>
我需要另一個值傳遞給ValidateFields()
我不知所措爲什麼當你傳遞原始值,並調用它不work.But呢在按鈕上點擊的方法
你爲什麼叫'ValidateFields()'用無參數?另外,如果元素不存在,'var elem = document.getElementById(div).value;'是有問題的。你檢查了你的控制檯是否有錯誤? – 2014-11-14 14:04:30
您使用哪種服務器端技術? – 2014-11-14 14:07:24