मैं थोड़ी उलझन में हूं।जावास्क्रिप्ट फ़ंक्शन दो बार चलाया जाता है?
मेरे पास एक चेकबॉक्स है जो उपयोगकर्ता क्लिक कर सकता है यह निर्धारित करता है कि मेरे पृष्ठ पर एक निजी फोन नंबर सभी या केवल प्रशासन के लिए दिखाना चाहिए या नहीं। जब बॉक्स क्लिक किया जाता है, तो मैं यह सुनिश्चित करना चाहता हूं कि आपको पहले परीक्षण करने के लिए केवल इसकी स्थिति मुद्रित करने की अनुमति दी जाए। और जब मैं इस समारोह को चलाता हूं, तो यह दो बार चलाया जाता है।
मैंने कहीं और पढ़ा है कि यह कॉलबैक के कारण है? लेकिन मैं झूठी वापसी कर रहा हूं इसलिए यह सही नहीं होना चाहिए?
मैं एक जावास्क्रिप्ट विज़ार्ड नहीं हूं इसलिए कई चीजें हैं जो मुझे अभी भी जावास्क्रिप्ट और एएसपी के साथ इसकी बातचीत के बारे में नहीं पता हैं।
/**
* 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
@ तुषार मैंने गलती से सवाल बहुत जल्दी पोस्ट किया। हाँ, यह एक लेबल के साथ है। बस भाग जोड़ा। – OmniOwl