ホームページ > ウェブフロントエンド > jsチュートリアル > Webフォームのsubmission_javascriptスキルで無効になっている問題に対するjsソリューション

Webフォームのsubmission_javascriptスキルで無効になっている問題に対するjsソリューション

WBOY
リリース: 2016-05-16 16:20:32
オリジナル
1717 人が閲覧しました

この記事の例では、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 と同等の値を取得する場合、
を使用します。 そのため、必然的に効率に影響が出るため、スクリプト数が多い場合は基本的にJavaScriptを使用することをお勧めします。
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート