ホームページ  >  記事  >  バックエンド開発  >  フォーム送信確認の質問

フォーム送信確認の質問

WBOY
WBOYオリジナル
2016-06-23 14:24:46843ブラウズ

関数 url js php

例: 4022ae0a8757fd8246f8fb92ecf25d98" method="GET" onsubmit="add()"> ; input name="call" name="call" type="text" value="caaba2c56184143aed1e268c55fd462cget('call');?>" b6c5a531a458a2e790c1fd6421739d1cda32ec8b57cf8b96345d109108ee3cd4b90dd5946f0946207856a8a37f441edf


4ec11beb6c39d0703d1751d203c17053 ) {
var call= $("#call").attr("value");
if(call== ""){
return false
}
&

-------------------------------------- - ------------
私の質問は、フォームを送信するときに、まず js を使用してフォームが空かどうかを確認し、次にバックグラウンドにジャンプして確認することです。


ディスカッションへの返信 (解決策)

<form action="<?php echo base_url('heli/add'); ?>" method="GET" onsubmit="return add();">   <input name="call" name="call" type="text" value="<?php echo  $this->input->get('call');?>" /> <td><input type="submit" value="添加"  /></td></form><script type="text/javascript">  function add(){    var call= $("#call").attr("value");    if(call== ""){      alert("NO");      return false;    }    return true;  }</script>

基本的にはこれで完成です。忘れずに jquery ライブラリを含めてください
それ以外の場合は、値を取得するために document.getElementById('') を使用する必要があります

<form action="<?php echo base_url('heli/add'); ?>" method="GET" onsubmit="return add();">   <input name="call" name="call" type="text" value="<?php echo  $this->input->get('call');?>" /> <td><input type="submit" value="添加"  /></td></form><script type="text/javascript">  function add(){    var call= $("#call").attr("value");    if(call== ""){      alert("NO");      return false;    }    return true;  }</script>
基本的には、それを書きました それはアウトです、忘れずに jquery ライブラリを含めてください
それ以外の場合は、値を取得するために document.getElementById('') を使用する必要があります

----------------- --------- ---------------
送信したとき、まだ検証が行われず、バックグラウンドに直接ジャンプしました

<form action="test3.php" method="GET" onsubmit="return add();">   <input name="call" id="call" type="text" value=""/> <td><input type="submit" value="添加"  /></td></form>  <script type="text/javascript">  function add(){    var call= document.getElementById('call').value;    if(call== ""){      alert("NO");      return false;    }    return true;  }</script>好人做到底吧,帮你调试一下。你没有检查而直接提交是因为JS有错误,有可能是因为没有引入jquery的原因。


<form action="test3.php" method="GET" onsubmit="return add();">   <input name="call" id="call" type="text" value=""/> <td><input type="submit" value="添加"  /></td></form>  <script type="text/javascript">  function add(){    var call= document.getElementById('call').value;    if(call== ""){      alert("NO");      return false;    }    return true;  }</script>好人做到底吧,帮你调试一下。你没有检查而直接提交是因为JS有错误,有可能是因为没有引入jquery的原因。

-- ----------- -------------------------------------- ---
エビさん、大変お世話になりました
jquery を導入しました js は問題ありません:

値を取得するため、js と jquery には問題はありませんが、フォームが送信されるとき、js 検証は通過しません

入力には 2 つの name 属性があり、1 つの ID と 1 つの名前である必要があります!変更して動作するかどうかを確認してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。