登録ボタンを作りたいのですが、人がクリックすると。ポップアップ ダイアログが表示され、ユーザーがクリックできる 2 つのボタンがあります。1 つは YES で、1 つは NO です。YES を選択すると、X ページに渡されます。変換方法、NO を選択すると、Y ページに渡されます。Googleで検索しましたが、OKとキャンセルの確認のみです。
はい --> VIP登録
いいえ --> 通常の登録
Jquery を使用する必要がありますか?
登録ボタンを作りたいのですが、人がクリックすると。ポップアップ ダイアログが表示され、ユーザーがクリックできる 2 つのボタンがあります。1 つは YES で、1 つは NO です。YES を選択すると、X ページに渡されます。変換方法、NO を選択すると、Y ページに渡されます。Googleで検索しましたが、OKとキャンセルの確認のみです。
はい --> VIP登録
いいえ --> 通常の登録
Jquery を使用する必要がありますか?
これにはjQuery UIを使用できます。
$('<div>', {text: 'Do you have VIP code?'}).dialog({
modal: true,
buttons: {
'Yes': function() {
window.location = ...;
},
'No': function() {
window.location = ...;
}
}
});
このダイアログ ボックスにはデフォルトで「閉じる」ボタンが含まれており、Esc キーを押すと自動的に閉じることに注意してください。これらの機能を無効にする (方法についてはこちらを参照) か、それが発生したときに実行するアクション (ある場合) を決定する必要があります。
jquery は、これを非常に簡単に行うための優れた方法です。しかし、多くの場合、問題は、Javascript 自体を理解していなくても jQuery を使用できると人々が信じていることです。そのため、まず Javascript の基本 (例: Methodchaning、Closurs、Array-Handling、Prototyping) を学び、その後で jQuery を試してください。必要な Box は、 jQuery-UIを使用して非常に簡単に作成でき、
window.location = "vip.html";
You can use the built-in confirm
method if you don't want to customise the look-and-feel of the dialog (you can't change anything, including the text of the buttons):
if (confirm("Do you have VIP code?")) {
//Yes!
} else {
//No
}
If you want to customise the dialog, look at the endless lightbox scripts that are available. As mentioned by @Alnitak, jQuery UI provides a good one.
You can do this in classic javascript
var answer = confirm ("Do you have vip code?")
and then treat the answer accordingly