0

コードから始めましょう

<form name='form 1' action='$action'>
input tags
<table>
some tr tags along with td tags
and after some lines in the same table under a td tag
<td>
<a href="javascript:void(0);" onclick="return overlib('<FORM name=\'form 2\' action=\'$action\'>....code for this form.....</FORM>');">XYZ</a>
</td>
....
....
</table>
</form>

ご覧のとおり、 overLibを使用してインラインポップアップを作成しました。「XYZ」をクリックするとフォームが返されます。正常に動作します。

今度は他のjQueryプラグインを使用したいので、jQuery Hovercards、jQueryツールチップなどを試しました。しかし、私が直面している問題は、これらのプラグインにoverLibのようなポップアップ機能がないことです。基本的に「hiddendiv」を使用し、「XYZ」にカーソルを合わせると表示されます(XYZにカーソルを合わせるとフォームが返されます)が、フォームが返されません。なぜですか?注意深く気づいたら、これform 2は内部にあり、内部を別form 1の内部で使用できないことがわかっているためです。ポップアップを作成していたため、overLibの場合は正常に機能していました。formform

今、私はポップアップを作成できるoverLibの代替手段を探しているので、そのポップアップでフォームを返すことができます。インラインポップアップ機能を備えたツールチッププラグインはありますか?または、このHTMLコードを微調整して、フォーム内のフォームを許可するにはどうすればよいですか?

4

2 に答える 2

0

関連するプラグインが見つからなかったため、単純なjQueryポップアップを作成しました。この答えは私を助けました。

于 2012-11-08T04:47:45.423 に答える
0

このコードを置き換えてみてください

<a href="javascript:void(0);" onclick="return overlib('<FORM name=\'form 2\' action=\'$action\'>....code for this form.....</FORM>');">XYZ</a>

これとともに

<a href="javascript:void(0);" onclick="return overlib('\<FORM name=\'form 2\' action=\'$action\'\>....code for this form.....\</FORM\>');">XYZ</a>

私はそれを試しました、そしてそれはうまくいきました。

于 2012-11-06T07:47:52.163 に答える