- 締切済み
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>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kenken546
- ベストアンサー率17% (21/117)
http://www.smarty.net/manual/ja/ なんで公式マニュアルすら読まないのでしょうね? http://www.smarty.net/manual/ja/language.escaping.php 質問者の質問そのものの回答がそのまま載っているのにね。
補足
ご回答ありがとうございます。! マニュアルを読んでいませんでした。(´-`) しかし、 javascriptの部分を{literal}{/literal}で囲んでいるので、 教えていただいたマニュアルの部分はクリアしていると思うのですが、 動かないのです。 私がマニュアルを理解できてないのでしょうか。。。 どこがまずいのか、お分かりでしたら、お教えいただけないでしょうか、よろしくお願いいたします。