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>
の値を変更する方法を示します。
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 つずつ挿入されます。
本当に ajax を使用して送信したくない場合は、先ほど述べた 2 番目の方法に従って、コントローラーに直接送信してください。処理にはテンプレートコードを変更する必要があります。
http://www.php100.com/manual/jquery/
本当に ajax を使用して送信したくない場合は、先ほど述べた 2 番目の方法に従って、コントローラーに直接送信してください。処理用ですが、テンプレートのコードを変更する必要があります
まだ解決しておりませんが、よろしくお願いします
Ajax は http://www.w3school.com.cn/jquery/jquery_ajax_get_post.asp を参照できます。
jquery はデータを非同期で取得し、js は 1 回リクエストして、次の pid を渡します。上位レベルの場合、オブジェクトは次のレベルのデータを返します。
コードの書き方がわからないので手伝ってもらえますか?