www.redfin.comの検索ページに似た機能を作成します。ユーザーがテキストボックス内をクリックすると、検索フォームが開きます。jQueryを使用してテキストボックス内をクリックするとウィンドウが開きます
私はMVCとjQueryを使用していますが、どうすればよいか分かりません。ダイアログプラグインを使用しようとしましたが、何らかの理由でダイアログが一度だけ開きます。
<input id="txtSearch" type="text" />
<div id="searchForm" title="Dialog Title">I am a dialog</div>
$("#txtSearch").click(function() {
// Show form
$("#searchForm").dialog();
});
ただし、通常のWebサイトでは、ダイアログボックスが開かれません。
$("#txtSearch").click(function() {
// Show form
$("#searchForm").dialog();
});
フォーカスを使用するかクリックすると同じ効果が得られるようです。ダイアログは一度だけ開きます。私がそれを閉じ、再度テキストボックスをクリックすると、ダイアログは表示されません。
私はこのタスクを達成するための正しいアプローチを使用していますか? サンプルはありますか? 提案を歓迎します。
ダイアログは、タイトルを作成するため、最良の選択ではない可能性があります。私はajaxを介してフォームを投稿して同じページに結果を表示したいので、何が使えるのか不思議でした。
おかげ
あなたのお返事ありがとうございました。私はそれも試みましたが、成功しませんでした。 – Picflight