ドロップダウンにはデータが取り込まれますが、初めてselectタグをクリックすると、すべてのリストが表示されますが、リストをスクロールするボタンが表示されますクリックすると、完全なリストが表示されます。私は最初のクリックと2番目のクリックの動作とコード例の画像を添付しています。<option>をクリックするとjqueryのクリック機能が正常に動作しない
0
A
答えて
0
あなたはほとんど適切な例を提供していないので、それはあなたのHTMLは、あなたがjQueryのUIのような任意のフレームワークを使用している場合の設定であるかに困難です。
基本的には.preventDefault()
、次にreturn true
の組み合わせを使用してAJAXが完了してから<options>
が表示されるようにします。この例題はAJAX呼び出しを模倣するのではなく、メニューの構築に時間がかかります。
例:https://jsfiddle.net/Twisty/nn4m0c6r/
HTML
<div>
<label for="pro_id">Select Product</label>
<select name="pro_id" id="pro_id">
<option>Select Product</option>
</select>
<button>Search</button>
</div>
はJavaScript
$(function() {
var i = 0,
r = Math.floor(Math.random() * 1000),
opts = [];
for (i; i <= r; i++) {
opts.push({
id: i,
name: "Product Name " + i
});
}
$("#pro_id").click(function(e) {
e.preventDefault();
$.ajax({
url: "/echo/json/",
dataType: "JSON",
data: {
json: JSON.stringify(opts)
},
type: "POST",
success: function(data) {
$.each(data, function(index, row) {
$("#pro_id").append("<option value='" + row.id + "'>" + row.name + "</option>");
});
}
});
return true;
});
});
あなたはあなたのコードに基づいて、あなたはJSONデータを受けていたかどうかを指定しなかったが、それをそのように見える。私の意見では$.ajax()
を使用する方が良いでしょう。選択はAJAXがデータを取得している間に開き、オプションが表示されます。だから、いくつかの遅れがあります。可能であれば、ページがレンダリングされている間、またはready
の直後にそのデータを収集することが最善の方法です。
+0
また、スクリプトとの対比で、EclipseでEclipseを作成することで、時間を節約できます。 – Twisty
関連する問題
- 1. クリックしたときにJqueryのクリック機能が動作しない
- 2. JQueryのホバー機能が正常に動作しない
- 3. jQueryクリックしてfadeIn機能が動作しない
- 4. JQueryのオン/クリック機能がChrome拡張機能で動作しない
- 5. イベントのクリックが正常に動作しない
- 6. クリック時Jqueryアラートイベントが機能しない
- 7. jQueryバインドがクリックで機能しない
- 8. jqueryの動的クリック機能
- 9. クラスを更新した後にjQueryのクリック機能が動作しない
- 10. jQuery show/hideFlashMessagesクリック機能が動作していませんか?
- 11. jQuery removeClassがクリック機能で動作しないのはなぜですか?
- 12. JS自動クリックが機能しない
- 13. jquery - 動的メニュー - クリック機能が動作しません
- 14. クリック機能上のJQueryボタンが機能しない
- 15. クリックしても機能しない - jquery
- 16. 右クリックするとjQueryが機能しないチェックボックス
- 17. クリック機能が動作しません
- 18. jQueryのクリック機能が動作しません(addClass/removeClass)
- 19. jQueryが正常に動作しない
- 20. クリック機能が機能していますが、DoubleClick機能が動作しません - jQuery
- 21. クリック機能のJquery
- 22. jqueryの機能クリック
- 23. jQueryの - クリック機能
- 24. jQueryの.on( "クリック").off後に動作していない( "クリック")
- 25. jquery - モバイルデバイスでの.mouseover機能が常に動作しない
- 26. ASP.NET MVCの検索機能が正常に動作しない
- 27. アンカータグでJavaScript機能が動作しないをクリック
- 28. クリック機能が角形のカスタムテンプレートで動作しない
- 29. JavaScriptのクリック機能が動作しない
- 30. DIVレイヤーとjqueryクリック機能
関連するコードスニペットを投稿できますか? – raychz
OPに画像を投稿しても問題が解決しないので、OPまたはデモでいくつかのコードを投稿してください。 – guradio
[mcve] – j08691