2009-08-05 10 views
0

私は実際にこの入力フィールドを持っている:特別な兆候

<input type="text" name="author" id="author" value="name* <?php echo $comment_author; ?>" size="22" tabindex="1" /> 

ので、私は、それは必須フィールドです示すために「価値」内のアスタリスクを使用していますデザイナーはそれを必要とします。 でも、アスタリスクは表示されません。

あなたはそれを修正する方法を知っていますか?

多くのありがとうございます。

+0

ためのおかげで、あなたは何を見ていますか?それだけでキャッシュされていないと確信していますか? –

答えて

1

これはうまくいくはずです。 HTMLのアトリビュート値にアスタリスク(*)を付けることには何も問題ありません。生成されたHTMLを表示できますか(PHPがファイルを実行した後)?

+0

私はそれを正解と記してください。それは私がページをリフレッシュする必要があった '明確な値'のスクリプトでした:/それを前にチェックしないで申し訳ありません、私はそれを下に投稿します。 – Peanuts

1

は...代わりにHTMLエンコードされたアスタリスクを使用して迷惑なUIデザインだ

<input type="text" name="author" id="author" value="name&#42; <?php echo $comment_author; ?>" size="22" tabindex="1" /> 
0

をお試しください!アスタリスクは、入力ボックスの横のラベルに入れてください。

<label for="author">Name*</label> 
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" /> 
+0

入力タグのクラスとして、CSSを使用してユーザーが識別でき、プログラムでアクセスできるようにすることもできます。 –

0

(もしあれば)パニックを起こして申し訳ありません。

ここでは、適切なリフレッシュを回避していたスクリプトを示します。アスタリスクのない古い値はしばらくの間粘着性がありましたが、今はOKです。

swapValues = []; 
$("input").each(function(i){ 
    swapValues[i] = $(this).val(); 
    $(this).focus(function(){ 
     if ($(this).val() == swapValues[i]) { 
      $(this).val(""); 
     } 
    }).blur(function(){ 
     if ($.trim($(this).val()) == "") { 
      $(this).val(swapValues[i]); 
     } 
    }); 
}); 

あなたがソースを表示したときにすべての入力

関連する問題