2011-07-14 15 views
2

私はJavaScriptを使用しています、私は同じページに保存]ボタンを持って、私はメッセージ確認の警告ボックスでonclickイベントを呼び出す方法は?

OnClientClick="return ValueChanged();に呼びかけています。このJavaスクリプトは、私がデータを保存したい

function ValueChanged() 
{   
    if (document.getElementById("<%=isDirty.ClientID %>").value != document.getElementById("<%=rdbQuestiontype.ClientID %>").value)  
    { 

     if (window.confirm('Your changes are not saved. Do you want to save your changes before you exit.')) 
      return false; 
     else 
      return true; 
    } 
} 

ときcinfirm警告のOKボタン上のクライアントをクリックOK btn。私のonclick="btnsave_Click"イベントもコールし、私のデータはOKメッセージOKで保存されます。彼がOKと言う場合

+0

変更何かを持っているあなたは、私が留守を持ってあなたのwannaリターン真の儀式 – V4Vendetta

+0

..復帰条件を変更する必要はありません。私はjavaスクリプトを変更し、if(document.getElementById( "<%= isDirty.ClientID%>")) { var ssave = window.confirm( 'あなたの変更は保存されません。終了する前に変更を保存しますか?') if(ssave == true){ document.getElementById( '<%= btnSave.ClientID %> ')。クリック(); falseを返します。 } else trueを返します。 } – Rocky

答えて

1

私はJavaScriptで

if (document.getElementById("<%=isDirty.ClientID %>").value != document.getElementById("<%=txbText.ClientID %>").value) 
{ 
    var ssave = window.confirm('Your changes are not saved. Do you want to save your changes before you exit.') 
if (ssave == true) 
{ 
    document.getElementById('<%=btnSave.ClientID%>').click(); 
    return false; 
} 
    else return true; 
} 
1
<asp:Button runat="server" ID="btnOK" Text="OK" OnClientClick="Javascript:return confirm('Your Message')" OnClick="btnOK_Click" /> 
+0

私は同じページのbtnクリックでjavascriptを呼びたくありません...私はいくつかの他のページで変更の保存データをチェックしていますが、私はbtnのonclientclickの他のページで値の変更機能を呼び出しています – Rocky

関連する問題