データ転送

WBOY
リリース: 2016-06-20 12:46:44
オリジナル
971 人が閲覧しました


table width="100%" border="0" cellspacing="0" cellpadding="0" class="ttbb5">    <tr>    <th scope="col"><strong>序号</strong></th>    <th scope="col">国家</th>    <th scope="col">省份</th>	<th scope="col">地区</th>    <th scope="col">操作</th>      </tr>      {if $list or $list|@count neq 0 } 	{foreach from=$list item=item key=index}	<tr align="center">    <td>{$index}</td>	{if $item.parent_tow_id eq 2}	<td class="ttbb6">{$item.country}</td>	<td class="ttbb6">{$item.province}</td>    <td class="ttbb6">{$item.name}</td>	{/if}		{if $item.parent_tow_id eq 1}	<td class="ttbb6">{$item.country}</td>	<td class="ttbb6">{$item.name}</td>    <td class="ttbb6"></td>	{/if}		{if $item.parent_tow_id eq 0}	<td class="ttbb6">{$item.name}</td>	<td class="ttbb6"></td>    <td class="ttbb6"></td>	{/if}    <td align="center" class="ttbb6">  <div align="right">      <input name="p" type="text" id="p" value="{$item.paixu}" size="5" maxlength="3" />                  <input type="button"  class="anniu4" value="确定" onclick="foo()" />	         </div></td>	</tr>	{/foreach}	{else}	 <tr>    <td align="center" colspan="5">--暂无数据--</td>  	</tr>	{/if}    </table>    {include file=warning.tpl}</div>    </td>  </tr></table>
ログイン後にコピー

input=text は、テキスト ボックスの値を変更して、それをデータベースに渡して

の値を変更する方法を示します。


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

ajax を使用して、データを取得して非同期で php に渡します

jquery を使用してクリック変更操作を開始するかどうかを決定し、ajax を使用して php に値を変更し、情報を返すことができます

「OK」をクリックし、現在の列の ID と paixu 値を取得し、その値を送信します。コントローラーに移動し、主キー ID に基づいて paixu の値を変更します。成功した場合は 1 を返し、失敗した場合は 1 を返します。 0を返します。コールバック関数で 1 が受信された場合、アラートは成功し、そうでない場合、アラートは失敗します。

入力の名前に {$item.id} を使用し、値に {$item.paixu} を使用して、フォーム全体を直接フォーム フォームにすることもできます。
コントローラーに送信され、foreach が $_POST を走査し、$k が ID として使用され、$v が paixu の値として使用され、データ テーブルに 1 つずつ挿入されます。

「OK」をクリックすると、現在の列の ID と paixu 値を取得し、その値をコントローラーに送信し、主キー ID に基づいて paixu 値を変更します。成功した場合は、戻ります。失敗した場合は 1、0 を返します。コールバック関数で 1 が受信された場合、アラートは成功し、そうでない場合、アラートは失敗します。

入力の名前に {$item.id} を使用し、値に {$item.paixu} を使用して、フォーム全体を直接フォーム フォームにすることもできます。
コントローラーに送信され、foreach が $_POST を走査し、$k が ID として使用され、$v が paixu の値として使用され、データ テーブルに 1 つずつ挿入されます。


これが機能しない場合はどうすればよいですか? これを呼び出す方法は、jQuery を使用する方が便利です。ネイティブ ajax よりも具体的な方法についてはマニュアルを参照してください。 http://www.php100.com/manual/jquery/


本当に ajax を使用して送信したくない場合は、先ほど述べた 2 番目の方法に従って、コントローラーに直接送信してください。処理にはテンプレートコードを変更する必要があります。

具体的な方法については、マニュアルを参照してください。

http://www.php100.com/manual/jquery/


本当に ajax を使用して送信したくない場合は、先ほど述べた 2 番目の方法に従って、コントローラーに直接送信してください。処理用ですが、テンプレートのコードを変更する必要があります

まだ解決しておりませんが、よろしくお願いします


jqueryは非同期でデータを取得し、jsは一度リクエストし、上位のpidを渡します、オブジェクトは次のレベルのデータを返します。

Ajax は http://www.w3school.com.cn/jquery/jquery_ajax_get_post.asp を参照できます。

jquery はデータを非同期で取得し、js は 1 回リクエストして、次の pid を渡します。上位レベルの場合、オブジェクトは次のレベルのデータを返します。

コードの書き方がわからないので手伝ってもらえますか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!