2017-11-30 12 views
1

Web開発でまだ長年の経験があります。属性を変更せずに隠れた入力値を設定する

入力要素を、hidden型のの値をhtml属性を変更せずに変更する方法はありますか?ユーザーが値を入力したかのように。値を設定できるようにする必要がありますが、form.reset()を呼び出して元の値に戻す必要があります。

Notice:私は回避策を探していません。私が特に求めていることをする方法を知りたいと思います。

+0

元の値はどういう意味ですか?これはユーザーが以前に設定した値ですか、またはデフォルトとして設定した別の値ですか? – Berdesdan

+0

@Berdesdan *元々*に設定されているvalue属性がありますが、値を変更したいが、その値に戻るには 'form.reset()'を呼び出す。 –

+1

reset()は元の値を設定する必要があります – charlietfl

答えて

1

まさか、正しくご入力テキストを非表示にした場合にどのような https://jsfiddle.net/m4bn7ax3/1/

それを行うには?許容可能な回避策かもしれませんか?

<input type="text" style="display: none" name="foo" value="original"> 
0

javascriptを使用すると、入力フィールドの値を設定できます。変数のデフォルト値を初期化し、入力フィールド値をform.reset()メソッドの変数に設定して、入力変数にプラグインします。

document.getElementById("idOfInputField").value = defaultValue; 
+0

私はなぜこれがdownvotedか分からない。限り、私は懸念している、これはHTML要素を更新していません。 –

+0

@MatiasCiceroそれは、少なくともクロムにあります。 FYI私はdownvoteしなかった。 –

関連する問題