1. ホーム
  2. Web制作
  3. HTML/Xhtml

htmlの選択ボックスのプレースホルダー作成に関する質問

2022-01-21 17:38:31

テキスト入力にプレースホルダーを使用していますが、問題なく動作しています。しかし、セレクトボックスにもプレースホルダーを使いたいのです。もちろん、次のようなコードを使用することができます。

@interface TestMem: NSObject {
TestObject *m_testObject ; // member variable
TestObject *testObject ; // member variable
}

しかし、"select your options"はライトグレーではなく黒になっています。jQueryも良いですね。

これはドロップダウンメニューの選択肢をグレーにするだけです(だから、矢印をクリックした後)。

// assign
-(void)setTestObject :(id)newValue{
testObject= newValue;
}
// retain
-(void)setTestObject :(id)newValue{
if (testObject!= newValue) {
[testObject release];
testObject= [newValue retain];
}
}
// copy
-(void)setTestObject :(id)newValue{
if (testObject ! = newValue) {
[testObject release];
testObject = [newValue copy];
}
}

問題は、セレクトボックスの中にどうやってプレースホルダーを作っているのか、ということです。しかし、それは回答されています、乾杯。

この方法を使うと、選択された値が常に(本当の選択肢を選択した後でも)グレーアウトしてしまいます。

self.testObject = [[testObject alloc] init]; // wrong reatin twice
testObject = [NSArray objectbyindex:0]; // wrong not safe, no retain later release will be wrong

解決策

Non-CSS-no JavaScript / jQuery Answer.

NSString *testString = [NSString stringWithFormat:@"test" ];

以上、htmlセレクトボックスのプレースホルダーを作成する問題の詳細でした。htmlセレクトボックスのプレースホルダーに関する詳しい情報は、BinaryDevelopの他の関連記事を参照してください!