2012-05-12 7 views
0

可能性の重複:
Javascript Confirm popup Yes, No button instead of OK and Cancel確認ボックス「はい」「いいえ」のjqueryのないとVBScript

誰かがボタンで確定ボックスを作るために私を助けてください「はい」とjqueryまたはVB.Scriptを使用せずに「いいえ」。私はたくさんの検索をしましたが、jqueryですべての回答を得ましたが、それは私の必要条件ではありません。

私はconfirmbox関数から別の関数を呼び出す必要があります。私はあなたがそれを自分で作成する必要が

HTML

<a href="#" onlick="show_confirm('<?php echo $cat_id; ?>')">Delete</a> 

とJavaScript

<script type="text/javascript"> 
function show_confirm(cat_id) 
{ 
    var conf = confirm("Are you sure you want to delete the file"); 
    if (conf ==true) 
    { 
    deleteCatagory(cat_id); 
    } 
} 

function deleteCatagory(cat_id) 
{ 
    var obj = document.getElementById("file_"+cat_id); 
    callAjax(cat_id,obj); 
} 
</script> 
+3

既存のコードで何が問題になっていますか? –

+0

あなたの質問は何ですか? –

+2

@SalmanA正確に - おそらく問題はconfirm()がok/cancelを使用し、askerがyes/no ..を望んでいることです。 –

答えて

0

の下に使用していたコードは、この:http://dev.sencha.com/deploy/ext-4.0.0/examples/message-box/msg-box.htmlはそれを行うための方法を持っているようだが、これは5からですグーグルの分。他の人はdivを使ってそれを行うことを提案します。これは私の個人的な好みです。

+0

私はjqueryを望んでいません。 – Jhilom

+0

は、jQueryについて何か言っています... –

2

非常に単純です。はいといいえボタンがあるHTMLボックスをカスタムコードする必要があります。 Yesボタンはコードを実行してボックスを非表示にし、Noボタンはボックスを隠すだけです。このような単純なものは何でしょう:

HTML

<div id="confirmation"> 
Are you sure you want to delete the category?<br> 
<input type="button" onclick="deleteCategory(document.getElementById('catID').value);this.parentNode.style.display='none';" value="Yes"> 
<input type="button" onclick="this.parentNode.style.display='none';" value="No"> 
<input type="hidden" id="catID" value="0"> 
</div> 

CSS

<style type="text/css"> 
<!-- 
#confirmation { 
display: none; 
position: absolute; 
top: 50%; 
left: 50%; 
background-color: white; 
border: 2px solid white; 
padding: 3px; 
text-align: center; 
width: 200px; 
height: 50px; 
} 
</style> 

show_confirm()を更新:

function show_confirm(catID) { 
    document.getElementById('catID').value=catID; 
    document.getElementById('confirmation').style.display='block'; 
} 
-1

「OK」または「キャンセル」オプションを使用しても問題が解決しない場合は、電話で入力ミスを修正する必要があります。あなたはしかし、あなたがデフォルトconfirmポップアップで運の出ているデフォルトのテキストを変更したい場合は、私はこの

<a href="JavaScript:void(0);" onclick="show_confirm('<?php echo $cat_id; ?>');">Delete</a>​ 

のようにそれを行うだろう。あなたは、HTMLベースの "ポップアップ"を考え出す必要があります。

+0

彼は "はい"と "いいえ"オプションで確認ボックスを作る方法について質問しました。そしてあなたは彼に他のことについて別の提案を与えています – Jhilom

+0

あなたは正しいです。彼が提供したコードに誤りがあります – koenpeters

関連する問題