フィールドが可視性:非表示のときにJavaScriptで入力フィールドを編集することは可能ですか? それは不可能のようです。
6 に答える
はい。フィールドが「visibility:hidden」のときに、javascriptを使用して入力フィールドを編集することができます。
見えるかどうかは関係ありません。目に見えるものとしてjavascriptを介してアクセスできます。ページにレンダリングされた場合。
さて、あなたが今あなたが要素へのいくらかの識別をしている限り、それは機能します。例えばdocument.getElementById('lol').value = 'hello';
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");
要素はプログラムで編集できます。例: http://jsfiddle.net/xTpRa/
疑似は以下です:
if document.getElementById.style is visible
then
document.getElementById.val() == "new value"
右??