[英]how to prevent postback by javascript
實際上這段代碼在 firefox mozilla 中運行良好,但在 IE8 中不起作用
<asp:Button ID="btnSubmit" runat="server" Text="Submit" CssClass="btnPrimary" OnClientClick="return doSubmit('this');"
OnClick="btnSubmit_Click" />
<script type="text/javascript">
function doSubmit()
{
var ansLength = oDOM.body.innerText.trim().length;
if (ansLength == 0 && smielyPresent == -1)
{
alert("you cannot submit blank answer");
return false;
}
}
</script>
protected void btnSubmit_Click(object sender, EventArgs e)
{
// i am doing some stuff
}
在這里,我想在answerlength == 0 ;
時阻止回answerlength == 0 ;
但是當answer length ==0
它會提醒alert("u can't submit blank answer")
消息並回發到服務器io想要阻止它,我該怎么辦?
它不起作用,因為您的 javascript 中有腳本錯誤。
<script type="text/javascript">
function doSubmit()
{
//I've removed the first equal sign
var ansLength = oDOM.body.innerText.trim().length;
if (ansLength == 0 && smielyPresent == -1) //typo on smielyPresent ?
{
alert("u can't submit blank answer")
return false;
}
}
</script>
試試這個
OnClientClick="doSubmit(this); return false;"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.