Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择中选择的html选项与I';我在DOM中看到_Javascript_Jquery_Twitter Bootstrap_Dom_Modal Dialog - Fatal编程技术网

Javascript 选择中选择的html选项与I';我在DOM中看到

Javascript 选择中选择的html选项与I';我在DOM中看到,javascript,jquery,twitter-bootstrap,dom,modal-dialog,Javascript,Jquery,Twitter Bootstrap,Dom,Modal Dialog,在django表单中,我为select设置了默认选项。它没有在UI中显示这些更改,但在检查之后,我看到DOM实际上正在更改。当我在控制台中检查HTML时,我可以看到所选选项被设置为1,但当我向jquery询问所选选项时,它会给我另一个选项 $("select[name=spread_format] option") [<option value=​"0">​in.​</option>​, <option value=​"1" selected=​"selected"

在django表单中,我为select设置了默认选项。它没有在UI中显示这些更改,但在检查之后,我看到DOM实际上正在更改。当我在控制台中检查HTML时,我可以看到所选选项被设置为1,但当我向jquery询问所选选项时,它会给我另一个选项

$("select[name=spread_format] option")
[<option value=​"0">​in.​</option>​, <option value=​"1" selected=​"selected">​ft.​</option>​]
$("select[name=spread_format] option:selected")
[<option value=​"0">​in.​</option>​]
$("select[name=spread_format]").val()
"0"
$(“选择[名称=排列格式]选项”)
[​在里面​​, ​英尺。​​]
$(“选择[名称=排列格式]选项:已选定”)
[​在里面​​]
$(“选择[name=spread_format]”)val()
"0"
我想完成的是显示1作为默认值。此选择将在引导模式中呈现

奇怪的是,UI中所选的选项是“0”,而不是我的DOM所指示的“1”


要获取所选选项的值,应使用
val()
,而不要搜索
元素

$('#btn1')。单击(函数(){
log($('#s1').val());
});

A.
B
C


单击
以获取所选选项的值,您应该使用
val()
,而不是搜索
元素

$('#btn1')。单击(函数(){
log($('#s1').val());
});

A.
B
C


单击
谢谢,现在为什么我看不到显示为selected,selected的选项。第一个选项是显示的选项不确定我是否理解问题。在我的示例中,所选选项是“B”,其中的值是2。我添加了一个关于该问题的屏幕截图。DOM中的Selected为1,但UI中的Selected为0@Dekel更改
select
元素上的Selected选项时,
Selected
属性不会更改(这是使用
val()
的原因之一)。val()仍返回错误的值(0)我在UI中看到的与在DOM中看到的不同。我希望在默认情况下选择1,这在DOM中是可以的,但在UI中是不同的。看看我更新的代码Hanks,现在为什么我没有看到显示selected,selected的选项。第一个选项是Displayed,不确定我是否理解这个问题。在我的示例中,选择的选项是selectedion是“B”,值是2。我添加了一个带有该问题的屏幕截图。DOM中的Selected是1,但UI中的Selected是0@Dekel当更改
select
元素上的Selected选项时,
Selected
属性不会更改(这是使用
val()
的原因之一)。val()仍返回错误的值(0)我在UI中看到的与在DOM中看到的不同。我希望在默认情况下选择1,这在DOM中是可以的,但在UI中是不同的。看看我更新的代码