ThinkPHPの難点と諸疾患(5)

Jul 28, 2016 am 08:27 AM
addclass append option

<code>细节问题总是很多,想要更加优良的客户体验,必须吹毛求疵吧!
</code>
ログイン後にコピー

小さな問題が発生しました。選択ドロップダウン メニュー ボタンの初期化された値は、初めて読み込まれたときにのみ表示され、その後もドロップダウン メニューには表示されますが、選択できませんか?
 ThinkPHP之疑难杂症(五)

ここでの効果は選択可能ですが、必要に応じて選択することはできません。
 ThinkPHP之疑难杂症(五)
選択できない機能と言えば、<option>タグにdisabled属性を追加する必要があるのですが、初期化されたデフォルト値が表示されないことが分かりました。ショックでした…

友達はjsで実装できると言っていたのですが、それを壊す方法がわからず、誰も助けてくれなかったので、誰かがやって来ました。 if ステートメントをネストし、初回のみこの属性を追加しないようにするという考えで —
 ThinkPHP之疑难杂症(五)
それは問題ありません...

次に、機能に関する 2 番目の質問、メニュー名のあいまい検索を実装する方法を説明します。

これは本当に私を困惑させています... (すべての問題が私を困惑させているようで、私はネチズンに解決を求めています)

最初のアイデアは、元の検索機能に基づいて検索条件を追加することです。
 ThinkPHP之疑难杂症(五)
この場所に追加するだけです。

しかし、当初はあいまい検索したいメニュー名がフィールド名だと思っていたため、'%'.like.'%'構文では検索が実装できず、メニュー名を親テーブルに抽出して実装することを考えました。ここで取得したメニューテーブルは親テーブル、メニュー管理テーブルに相当し、ここでのメニュー名はテーブルの内容であるため、これは私の混乱を示しています... そして私の間違いは次のとおりであることが判明しました...
 ThinkPHP之疑难杂症(五)
この関数に関連するフロントエンドからバックエンドまでのコードのフィールド名を間違えてしまい、正しい(間違いではない)と思って名前に変更したらOKでした。 ! !

フロントエンド コードの実装
 ThinkPHP之疑难杂症(五)

バックエンド コードの実装
 ThinkPHP之疑难杂症(五)

この問題の発生は、データベースに慣れていない開発者にとって、頭痛やあらゆる種類の問題を引き起こすことになります。奇妙な問題で人々は疲れ果てています -_-#

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上、ThinkPHP の難解で雑多な病気 (5) を関連内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linux ドキュメントのオプションは何を意味しますか? Linux ドキュメントのオプションは何を意味しますか? Mar 07, 2023 am 10:41 AM

Linux では、オプションとはコマンドのオプションを指し、コマンドの実行動作を調整するスイッチ、つまり、オプションの違いによってコマンドの表示結果が決まります。オプションは長いオプションと短いオプションに分けられます: 1. 短いオプションは「-」でガイドされます。短いオプションが複数ある場合は、各オプションを区切るためにスペースが使用されます。 2. 長いオプションは完全な単語であり、通常は組み合わせることはできません。 。

Java の StringBuilder.append() 関数を使用して文字列を結合する Java の StringBuilder.append() 関数を使用して文字列を結合する Jul 26, 2023 am 09:18 AM

Java の StringBuilder.append() 関数を使用して文字列を結合する Java プログラミングでは、文字列の結合は非常に一般的な操作です。文字列を効率的に結合するために、Java は StringBuilder クラスを提供します。このクラスの append() 関数は、複数の文字列をすばやく結合できます。 StringBuilder は、String クラスよりも効率的に使用できる可変文字シーケンスです。多数の文字列を連結する必要がある場合は、次を使用します。

Pythonで追加を使用する方法 Pythonで追加を使用する方法 Nov 14, 2023 am 10:41 AM

Python では、append() はリストの末尾に要素を追加するために使用されるリスト オブジェクトのメソッドです。 append() メソッドはリスト オブジェクトにのみ使用でき、他のタイプのオブジェクトには使用できないことに注意してください。さらに、append() メソッドは、新しいリストを返さずに、元のリストを直接変更します。

PHPでよく使われるファイル操作関数のまとめ PHPでよく使われるファイル操作関数のまとめ Apr 03, 2024 pm 02:52 PM

目录1:basename()2:copy()3:dirname()4:disk_free_space()5:disk_total_space()6:file_exists()7:file_get_contents()8:file_put_contents()9:filesize()10:filetype( )11:glob()12:is_dir()13:is_writable()14:mkdir()15:move_uploaded_file()16:parse_ini_file()17:

アペンドの使い方 アペンドの使い方 Oct 25, 2023 pm 03:14 PM

append は、あるファイルの内容を別のファイルの末尾に追加するために使用される、一般的に使用されるコマンド ライン ツールです。 append コマンドの使用法は「append [オプション] ソース ファイル ターゲット ファイル」です。ここで、ソース ファイルは追加されるファイル、ターゲット ファイルは追加されるファイルです。

jQueryにクラスを追加するにはどうすればよいですか? jQueryにクラスを追加するにはどうすればよいですか? Apr 03, 2024 am 09:01 AM

この記事では、Jqueryにクラスを追加する方法を詳しく説明します。かなり実践的だと編集者が思ったので、参考として皆さんにもシェアさせていただきますので、この記事を読んで皆さんに何か得をしていただければ幸いです。 jQuery でクラスを追加する 2 つの一般的なメソッド 1. addClass() メソッド addClass() メソッドは、選択した要素に 1 つ以上のクラスを追加します。構文は次のとおりです: $(selector).addClass(classNames); ここで: selector: クラスを追加する要素セレクター。 classNames: 追加するクラス。単一の文字列またはスペースで区切られた文字列のリストを指定できます。たとえば、次のコードは、ID が my-element の要素に ac を追加します。

集約データに基づく SMS API インターフェイス呼び出しの例 - Python バージョン 集約データに基づく SMS API インターフェイス呼び出しの例 - Python バージョン Apr 03, 2024 pm 01:28 PM

1. https://www.juhe.cn/docs/api/id/54 を通じてインターフェイスを申請します。セルフサービス アプリケーションで SMS API を開き、インターフェイス要求キーを取得します。 (現時点ではエンタープライズユーザーのみ対応しています。)お申込み後、パーソナルセンターにてテキストメッセージのテンプレートを送信する公式サイトには、よく使われるテンプレートが多数用意されており、すぐにお申込みいただけます。 2. Python コード例の公式インターフェイス ドキュメントについては、次を参照してください: https://www.juhe.cn/docs/api/id/54#!/usr/bin/Python#-*-coding:utf-8 -*-importurllib、urllib2、sys、JSONreload(

StringBuilder クラスの append() メソッドを使用して Java で文字列を結合する方法 StringBuilder クラスの append() メソッドを使用して Java で文字列を結合する方法 Jul 25, 2023 pm 03:05 PM

StringBuilder クラスの append() メソッドを使用して Java で文字列を結合する方法 文字列の結合は Java では一般的な操作です。スプライシング プロセス中に、基本 String クラスが文字列の追加に使用される場合、新しい String オブジェクトが頻繁に作成されるため、パフォーマンスに影響します。この問題を解決するために、Java は文字列の結合操作を実行する StringBuilder クラスを提供します。 StringBuilder クラスは Java クラスの 1 つです。

See all articles