0

ブラウザにハイパーリンク付きのテーブルを表示する perl スクリプトがあります。私が使うときは、

< a href="http://www.xyz.com">7231-R</a>

ハイパーリンクされた「7231-R」テキストをブラウザーに表示できるので、7213-R をクリックすると目的のページに移動します。しかし、ウェブページの表の他のリンクについては、perl スクリプトで if else 条件を使用し、以下のようにハイパーリンクを変数に割り当てています。

if($astatus eq "PASS" && $kstatus eq "PASS"){
          $value = "< a href=\"http://www.xyz.com\">7231-R</a>";}
elsif($astatus eq "FAIL" || $kstatus eq "FAIL"){
          $value = "NA";}

今、テーブルの他の列に $value を表示しています。ここで、if 条件が true の場合、ハイパーリンク付きの 7231-R も取得する必要がありますが、ハイパーリンクなしのテキスト 7231-R のみを取得しています。何が問題なのですか?親切に助けてください。

前もって感謝します、シャラス

4

1 に答える 1

1

二重引用符内で二重引用符を使用しています。それらをエスケープする必要があります:

$value = "< a href=\"http://www.xyz.com\">7231-R</a>";

別の見積もりタイプ:

$value = '< a href="http://www.xyz.com">7231-R</a>';

または演算子のような引用符を使用します:

$value = q{< a href="http://www.xyz.com">7231-R</a>};
于 2013-09-07T09:41:21.267 に答える