-4

フィールドが可視性:非表示のときにJavaScriptで入力フィールドを編集することは可能ですか? それは不可能のようです。

4

6 に答える 6

2

はい。フィールドが「visibility:hidden」のときに、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

CSS プロパティを意味する場合visibility:hiddenは、そうです。他の要素を変更するのと同じ方法で変更できます。

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

ただし、Visible=Falseプロパティを持つ ASP.NET コントロールについて話している場合、この要素はページ上でレンダリングされることさえないため、編集できません。

編集:あなたのコメントによると、あなたは試しました:

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

このコードの問題は#、 id を持つ要素を探していることを jQuery セレクターに指定するを忘れたことですmydiv。がなければ、何にも一致しない#type の要素を探していることを意味します。<mydiv>代わりにこれを試してください:

$('#mydiv').val("blah blah");
于 2012-09-17T19:48:51.677 に答える
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 に答える