• 締切済み

smarty テンプレートにうめこんだjavascriptが、エラーになってしまいます。

HTMLでは動いたjavascriptが、smartyのテンプレートに埋め込んだところ、"document.wakareru.wakare.valueはNullまたはオブジェクトではありません" というエラーが出て動かなくなりました。 理由がさっぱりわからないのですが、なにが原因なのでしょうか・・・ ソースは以下のようにかいています。 {literal} <script type="text/javascript"> <!-- function tobu(){ var obj=document.wakareru.wakare.value; document.wakareru.action=obj; document.wakareru.submit(); } // --> </script> {/literal} ------------------------------------------------------------ <form name="wakareru" method="post"> <select name="wakare" onchange="tobu()"> <option value="ent.php" selected="selected">選択して下さい</option> <option value="flier_input.php">かきく</option> <option value="coupon_ud.php">あいう</option> <option value="job_list.php">すせそ</option> </select> <input name="kid" type="hidden" value="{$koary[nloop].kid}" /> <input name="did" type="hidden" value="{$koary[nloop].did}" /> </form>

みんなの回答

  • kenken546
  • ベストアンサー率17% (21/117)
回答No.1

http://www.smarty.net/manual/ja/ なんで公式マニュアルすら読まないのでしょうね? http://www.smarty.net/manual/ja/language.escaping.php 質問者の質問そのものの回答がそのまま載っているのにね。

nara-0314
質問者

補足

ご回答ありがとうございます。! マニュアルを読んでいませんでした。(´-`) しかし、 javascriptの部分を{literal}{/literal}で囲んでいるので、 教えていただいたマニュアルの部分はクリアしていると思うのですが、 動かないのです。 私がマニュアルを理解できてないのでしょうか。。。 どこがまずいのか、お分かりでしたら、お教えいただけないでしょうか、よろしくお願いいたします。

関連するQ&A

専門家に質問してみよう