1

フォームが2つの部分に分かれています。1つはデータを入力するためのもので、次の部分は入力されたデータのリストです。リストを更新したいフォームのオブジェクトをCUDするとき、トリガーを介してこれを行います。

jQuery("#magnifier").parent().trigger("click");

私の会社ではSafariを多用しているため、親を選択する必要がありました。そうしないと、safariはトリガーを受け入れませんでした。次のコードはrails(V 1.2.3)によって生成され、リストの更新を開始します。

<a href="#" onclick="new Ajax.Updater('list_section', '/input_form/reload_list',
{asynchronous:true, evalScripts:true, parameters:Form.serialize('periode_form')}); return false;">
  <img alt="Magnifier" border="0" id="magnifier" src="/images/magnifier.png?1288947266">
</a>

問題は私の会社にあります。SafariとOperaが最もよく使われているブラウザです。あるブラウザでは動作させることができますが、他のブラウザでは動作させません。if opera else種類のyackiコードなしでこれを実装する方法はありますか?

4

1 に答える 1

0

ページにフォームがあると仮定します。フォームの内容に基づいて、他の場所でリストを更新する必要があります。これは非常に簡単に実行でき、間抜けなオペラチェックは必要ありません。私の小切手には明らかにAJAXがないので、そこに空欄を埋める必要があります。

http://jsfiddle.net/Q7u7f/

于 2010-11-08T14:59:13.410 に答える