我实际上有这个输入字段:
<input type="text" name="author" id="author" value="name* <?php echo $comment_author; ?>" size="22" tabindex="1" />
我在'value'中使用星号表示它是必填字段,因为设计师需要它。 但唉,星号没有显示出来。
你知道怎么解决吗?
非常感谢。
答案 0 :(得分:1)
这应该工作得很好。在HTML中的属性值中使用星号(*
)没有任何问题。你能告诉我们生成的HTML(PHP在文件上运行之后)吗?
答案 1 :(得分:1)
尝试使用HTML编码的星号代替......
<input type="text" name="author" id="author" value="name* <?php echo $comment_author; ?>" size="22" tabindex="1" />
答案 2 :(得分:0)
这是一个恼人的UI设计!将星号放在输入框旁边的标签中,而不是在其中!
<label for="author">Name*</label>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
答案 3 :(得分:0)
这是避免正确刷新的脚本。旧的价值(没有星号)就像粘了一段时间,现在似乎没问题。
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]);
}
});
});
感谢所有输入