-2

あるパーシャルビューから別のパーシャルビューにパラメーターを送信することは可能ですか? 私は 2 つの部分的なビューを持っています。btn1 (partialone) をクリックすると、いくつかのパラメーターが partial2 に送信されます。もちろんポストバックなし。それはJavaスクリプトで可能ですか?何か方法はありますか?

たとえば、td の値を 2 番目のパーシャルに送信したい:

                          <tr>                           
                        <td class="tdPhone">2265176</td>

                         <td>Email :</td>
                        <td class="tdMobile" >fdg@gmail.com</td>

                         </tr>
                 <button class="btn btn-medium " data-type="submit">Next</button>
4

1 に答える 1

0

部分ビューは、最終的に html ページの div としてレンダリングされます。そのため、ある div が別の div と通信できるように、クライアント側の JavaScript を使用する必要があります。jquery を使用している場合、最もクリーンな手法の 1 つはトリガーを使用することです。ボタンをクリックして1つのdivからデータを送信するには

$('body').trigger('div1-trigger-someBetterNameConventionWillHelp', [$('.tdPhone').innerHtml(),$('.tdMobile').innerHtml()]). 次に、更新したい別のdivを使用して、このトリガーをトラップできます

$('body').on('div1-trigger-someBetterNameConventionWillHelp', function(evt, data) {

});

このソリューションには、クラスやすべてではなくIDでデータを識別しようとする必要があるなど、多くの警告がありますが、質問に基づいてソリューションを提示するだけです。

于 2013-09-16T20:53:01.340 に答える