Web開発でまだ長年の経験があります。属性を変更せずに隠れた入力値を設定する
入力要素を、hidden型のの値をhtml属性を変更せずに変更する方法はありますか?ユーザーが値を入力したかのように。値を設定できるようにする必要がありますが、form.reset()
を呼び出して元の値に戻す必要があります。
Notice:私は回避策を探していません。私が特に求めていることをする方法を知りたいと思います。
Web開発でまだ長年の経験があります。属性を変更せずに隠れた入力値を設定する
入力要素を、hidden型のの値をhtml属性を変更せずに変更する方法はありますか?ユーザーが値を入力したかのように。値を設定できるようにする必要がありますが、form.reset()
を呼び出して元の値に戻す必要があります。
Notice:私は回避策を探していません。私が特に求めていることをする方法を知りたいと思います。
まさか、正しくご入力テキストを非表示にした場合にどのような https://jsfiddle.net/m4bn7ax3/1/
それを行うには?許容可能な回避策かもしれませんか?
<input type="text" style="display: none" name="foo" value="original">
javascript
を使用すると、入力フィールドの値を設定できます。変数のデフォルト値を初期化し、入力フィールド値をform.reset()
メソッドの変数に設定して、入力変数にプラグインします。
document.getElementById("idOfInputField").value = defaultValue;
私はなぜこれがdownvotedか分からない。限り、私は懸念している、これはHTML要素を更新していません。 –
@MatiasCiceroそれは、少なくともクロムにあります。 FYI私はdownvoteしなかった。 –
元の値はどういう意味ですか?これはユーザーが以前に設定した値ですか、またはデフォルトとして設定した別の値ですか? – Berdesdan
@Berdesdan *元々*に設定されているvalue属性がありますが、値を変更したいが、その値に戻るには 'form.reset()'を呼び出す。 –
reset()は元の値を設定する必要があります – charlietfl