我需要为input type = text字段提供一个默认值,如下所示:
<input type="text" size="32" value="" name="fee" />
Run Code Online (Sandbox Code Playgroud)
我知道有一种方法可以提供此默认值:
<input type="text" size="32" value="1000" name="fee" />
Run Code Online (Sandbox Code Playgroud)
这是一个问题:我是否可以在不使用属性'value'的情况下设置默认值?
据我所知,如果我手动设置输入值1000,然后通过Web浏览器查看源,则该值仍为空.所以我认为可能有一种方法可供我使用.
谢谢
Arj*_*uli 25
您应该使用属性占位符来为文本输入字段提供默认值.
例如
<input type="text" size="32" placeholder="1000" name="fee" />
Run Code Online (Sandbox Code Playgroud)
您可以使用 JavaScript。
例如,使用 jQuery:
$(':text').val('1000');
Run Code Online (Sandbox Code Playgroud)
但是,这与使用value
属性没有任何不同。
您可以在创建元素后使用客户端脚本设置value属性:
<input type="text" id="fee" />
<script type="text/javascript>
document.getElementById('fee').value = '1000';
</script>
Run Code Online (Sandbox Code Playgroud)
这对我有用
<input defaultValue="1000" type="text" />
Run Code Online (Sandbox Code Playgroud)
或者
let x = document.getElementById("myText").defaultValue;
Run Code Online (Sandbox Code Playgroud)