PHP*_*ems 9 javascript jquery dom
Javascript textObject.defaultValue=somevalue用于检索输入的默认值(来自页面加载的存储值),即使您擦除输入并替换内容,您仍然可以返回默认值.像这样:
// in the html page
<input id="addr1" type="text" value="21 Oak St." />
// the jquery
myInput = $("#addr1"); // the input, default value on page load = 21 Oak St.
$(myInput).val('51 New St'); // wipe default and set new
// alerts 21 Oak St
alert($(myInput).val($(myInput)[0].defaultValue));
Run Code Online (Sandbox Code Playgroud)
你如何在选择中实现这一目标?
selectedIndex 是布尔值,而不是值,因此不起作用.
谢谢!
Poi*_*nty 16
您可能希望查看"option"元素的"defaultSelected"属性.
最初,如果选项标签的原始HTML具有明确的"选定"属性,则"defaultSelected"将为true.您可以通过在页面加载后使用Javascript在选项标签上设置属性来更改它,以响应您喜欢的任何条件.
这是适合我的jquery:
$('select[name="name_of_select"] option[selected]').val()
Run Code Online (Sandbox Code Playgroud)
和Jquery一样,我们可以这样做:
$('select[name="type_id"] option').map(function()
{
if($(this).attr('defaultSelected')==true) return this
}).get(0).value;
Run Code Online (Sandbox Code Playgroud)
这将返回默认的Selected选项值:)