我有點困惑。JavaScript函數運行兩次?
我有一個複選框,用戶可以點擊確定我的網頁上的私人電話號碼是否對所有或只有管理員可見。當單擊該框時,我想確保允許您首先打印它的狀態,僅用於測試目的。當我運行這個函數時,它運行兩次。
我在別的地方讀過這是因爲回調?但我返回False所以這不應該是這樣嗎?
我不是JavaScript嚮導,所以有很多東西我仍然不知道JavaScript及其與ASP的交互。
/**
* Used to Check whether a Private Phone number should be hidden or shown.
*/
function ValidateHidePrivate() {
if (scope["pickeduser"] != scope["credential"]) {
alert("Not allowed");
return false;
} else {
alert(document.getElementById("HidePrivate").checked);
return false;
}
}
和HTML:
<label for="HidePrivate" onclick="ValidateHidePrivate()">
<input type="checkbox" name="HidePrivate" id="HidePrivate" value="no" />
Hide my Private Phone Number
</label>
任何幫助嗎?
複選框與標籤? – Tushar
@Tushar我意外地發佈了這個問題太早。是的,這是一個標籤。剛剛添加了該部分。 – OmniOwl