2016-10-31 9 views
0

私は単純なドロップダウンメニューを作成し、 'ok'と 'cancel buttons'を追加しようとしています。 私はコードを持っている:私はボタンをクリックすることができるようにしたいドロップダウンメニューが正しく表示されない

$("#dialog").hide(); 
 
    $("#target").click(function() { 
 
    $("#dialog").show(); 
 
    $("#dialog").dialog(); 
 
    });
<!DOCTYPE html> 
 
<html> 
 

 
<body> 
 
    <div id="dialog" title="Basic dialog"> 
 
     <select> 
 
     <option value="volvo">Volvo</option> 
 
     <option value="saab">Saab</option> 
 
     <option value="mercedes">Mercedes</option> 
 
     <option value="audi">Audi</option> 
 
     </select> 
 
    </div> 
 
    <input type="button" id="target" value="click" /> 
 
</body> 
 

 
</html>

を、そして、それはオプションのいずれかを選択する能力をドロップダウンメニューでウィンドウを開く必要があり、 OKボタンとキャンセルボタンがあります。

しかし、これは同時にボタンとメニューを表示しているようです(ポップアップは表示されません)。また、okを追加する方法やボタンをキャンセルする方法もわかりません。

私はHTMLコードでonclickメカニズムを使ってみましたが、実際にはJavaScript関数のintを使ってみましたが、実際には役に立ちません。

+0

あなたは実際に使用していると思われるjQueryライブラリを含めましたか? – MakG

+0

@ererer jsfiddleを追加できますか? – Kwakwak

+0

あなたの '' – Robiseb

答えて

0

ここではdialog documentationです。
は、カスタム独自の.dialog

$("#dialog").hide(); 
 
    $("#target").click(function() { 
 
    $("#dialog").show(); 
 
    $("#dialog").dialog(); 
 
    }); 
 

 
    $('#formBrands').submit(function(){ 
 
    $("#dialog").dialog('close'); 
 
    });
.button { 
 
    background-color: #52B3D9; 
 
    color: white; 
 
}

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
    <div id="dialog" title="Basic dialog"> 
 
     <form id="formBrands" method="post" action="yourPHP.php"> 
 
     <select name="brands"> 
 
     <option value="volvo">Volvo</option> 
 
     <option value="saab">Saab</option> 
 
     <option value="mercedes">Mercedes</option> 
 
     <option value="audi">Audi</option> 
 
     </select> 
 
     <input type="submit" value="OK" /> 
 
     </form> 
 
    </div> 
 
    <input type="button" id="target" value="click" /> 
 

+0

こんにちは私は元のCSSボタンを削除して申し訳ありませんが、私はOKボタンと閉じるボタンでポップアップウィンドウを開くクリックボタンを持っていただけです – erere

+0

私はOKとキャンセルボタンが必要ですOKを押すと私は

+0

'

'ラッパーを追加してPHPページに 'brand'値(あなたの選択)を送信します – Robiseb

0

へのすべてのメソッドとオプション私はあなたのコードに3つの事を追加し、それが私の作品があり、見てみましょう。

  1. jQueryライブラリ。
  2. jQuery UIライブラリ。
  3. $(document).ready()にjavascriptコードをラップします。ここで

コードです:

HTML:

<div id="dialog" title="Basic dialog"> 
    <select> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
    </select> 
</div> 
<input type="button" id="target" value="click" /> 

Javascriptを:

$(document).ready(function() { 
    $("#dialog").hide(); 
    $("#target").click(function() { 
    $("#dialog").show(); 
    $("#dialog").dialog(); 
    }); 
}); 

あなたはjsFiddleに実行されているバージョンを確認することができます。

+0

閉じるボタンの名前を「キャンセル」に変更する方法はありますか? – erere

+0

はい、この[リンク](http://stackoverflow.com/questions/7909157/replacing-the-close-icon-for-a-jqueryui-dialog-box)をご確認ください。 – AnhTriet

関連する問題