この記事の例では、Web フォーム送信時に無効になっている問題に対する JS ソリューションを説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
例えば次のような形式があります
フォームを送信すると、入力ボックスの属性が無効になっているため、pname データをバックグラウンドで取得できません。値は保存できますが、ユーザーはこの関数を入力できません。次の解決策があります:
1. 代わりに、disabled="disabled" 属性を readonly="readonly" に変更します。その機能は基本的に同じです。 (推奨)
2. フォームを送信するときに js を使用して無効な属性を変更します
<スクリプトタイプ="text/javascript">
関数 submit_form(){
//JavaScript記述メソッド
document.getElementById("pname").disabled="";
document.getElementById("inputForm").submit();
//jQuery の書き込み
$("#pname").attr("無効",false);
$("#inputForm").submit();
}
3. js を使用して pname の値を取得し、それをパラメーター フォームに渡し、フォームのアクション値を変更します。もちろん、これにはパラメーターを取得するためにバックグラウンド コードを変更する必要があります (getParameter)。
ちょっとした提案: スクリプト言語を書くとき、jQuery は非常に簡潔であるため、jQuery で記述することに熱心です。HTML と同等の値を取得する場合、