-4

是否可以在字段可见性:隐藏时使用 javascript 编辑输入字段?这似乎是不可能的。

4

6 回答 6

2

是的。当字段为“可见性:隐藏”时,可以使用 javascript 编辑输入字段。

于 2012-09-17T19:33:43.967 回答
1

没关系,它是可见的。它可以通过 javascript 访问,因为它是可见的。如果在页面上呈现。

于 2012-09-17T19:33:56.237 回答
1

好吧,只要您现在对元素进行一些识别,它就会起作用。例如document.getElementById('lol').value = 'hello';

于 2012-09-17T19:34:53.647 回答
0

可以以编程方式编辑元素。例如:http: //jsfiddle.net/xTpRa/

于 2012-09-17T19:37:06.877 回答
0

伪如下:

if document.getElementById.style is visible    

then 

document.getElementById.val() == "new value"

对??

于 2012-09-17T19:37:21.423 回答
0

如果visibility:hidden您的意思是 CSS 属性,那么可以,可以像修改任何其他元素一样修改它。

document.getElementById('controlID').value = 'new value';

但是,如果您谈论的是具有该Visible=False属性的 ASP.NET 控件,则此元素甚至不会呈现在页面上,因此不可编辑。

编辑:根据您的评论,您尝试过:

$('mydiv').val("blah blah");

这段代码的问题是你忘记了你的#,它向 jQuery 选择器指定你正在寻找一个带有 id 的元素mydiv。没有#,这意味着您正在寻找 type 的元素<mydiv>,它不会匹配任何东西。试试这个:

$('#mydiv').val("blah blah");
于 2012-09-17T19:48:51.677 回答