2016-08-24 5 views
0

私はdifferentsフォームでモジュールを作成しています。私は、ctoolsを使ってモーダルフォームであるいくつかのフォームを持っています。 これらのモーダルフォームの1つでは、ブラウザの新しいタブでpdfを開くためのボタンを作ったが動作しない。 私はAJAXエラーがあります。 は、これは私のコードです:私は私のブラウザでノードのパスを入れると、フォームがモーダルフォームとして正常でない表示されますので、Drupal 7のctoolsモーダルフォームからブラウザの新しいタブを開く方法は?

​​

、それがうまく働いています。 しかし私はモーダルフォームを使って同じ結果を研究します。だから私はAJAXに問題があると思うが、私は本当の解決策を見いだせない。あなたはボタンのように、このリンクを見て必要な場合は

$form['my_module_custom_link'] = array(
    '#type' => 'link', 
    '#title' => 'PDF', 
    '#href' => "/my/hello", 
    '#attributes' => array(
    'target' => '_blank', 
), 

それが表示されるはず

+0

こんにちは、ようこそ。あなたのエラーメッセージはどうなっていますか?これまでに何を試しましたか? –

+0

こんにちは、ありがとうございました。私はこのようなエラーメッセージがあります:エラーHTTP AJAX、HTTPステータスコード:200、StatusText:OK、ReponseText:%PDF-1.3,1 0 obj ....私はエラーでappaersを作成したpdfの内容と思いますメッセージ。そして、私はディレクトリ内の '' #attributes '=> array(' onclick '=>' target = "_ blank"; trueを返します)の行を置き換えるjsファイルを作成しようとしました。 -button ']を '$(this).attr(' target '、' _ blank ');'で実行しても動作しません。エラーメッセージは表示されませんが、何もしません。 – DimS

答えて

0

はその後、フォームにボタンとしてこのような 使用し、これをスタイルすることができ、その後 使用フォームの項目タイプのリンクを送信ボタンタイプを使用していませんフォーム内のリンクを使用して、必要に応じてスタイルを設定してください。

関連する問題