onsubmit
olayının form doğrulamasını yapmak için bir formdan nasıl kapılacağını bilmek istiyorum, çünkü doğrudan erişim hakkım yok. (Yorumlar için bir Wordpress eklentisi yazıyorum, bu yüzden form etiketine veya gönderme düğmesine doğrudan erişiminiz yok.)Bir form için onSubmit olayı nasıl alınır?
Merhaba Dünya versiyonunu yazdığım eklenti için bunu yapmaya çalışırken çok sinirlendim altında. Sayfayı yüklediğimde 'Merhaba Dünya' uyarısını ve gönder düğmesini tıkladığımda "gönderilen" uyarıyı göstermesini istiyorum. Bunun yerine, sayfa yüklendiğinde hem pop up'ları gösterir.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h2>Test</h2>
<form action="#" method="post" id="commentform">
<p><input type="text" name="author" id="author" size="22" tabindex="1" />
<label for="author"><small>Name (required)</small></label></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
</form>
<script type="text/JavaScript">
<!--
alert("Hello world");
var formCheck = document.getElementById("commentform");
formCheck.onSubmit = doMapping();
function doMapping() {
alert("form submitted");
return false;
}
-->
</script>
</body>
</html>
Sana da onSubmit işleyici olarak atamak önce doMapping tanımlanabilir gerekebilir çünkü sırasını değiştirmek gerekecek düşünüyorum. – tvanfosson
Teşekkürler - Sizin cevabınızı ele almak için cevabımı düzenledim. –