1

javascriptでテキストボックスの値を挿入するHTMLをレンダリングしています。参照: {$T.blob.title}

<input type="text" maxlength="40" size="16" id='imgtitle_{$T.blob.Id}' value='{$T.blob.title}' class="imagetitleinput" /><br />

ただし、この文字列は null である可能性があるため、テキストボックスは"null"訪問者に値を表示します。{$T.blob.title}の値がであるかどうかを(できればインラインで)確認するにはnullどうすればよい""ですか?

このテンプレート エンジンを使用しています: http://jtemplates.tpython.com/

4

2 に答える 2

4

$T.blob.title 変数が DOM に入る前に、このロジックを実行する必要があります。要素内でインライン JS の実行を開始しないでください。それは良い習慣ではありません。

フローのさらに上にオブジェクト リテラルを構築していると思いますか? その場合は、$.blob.title の値を確認し、null の場合は値を空の文字列に設定します。

于 2013-02-08T15:29:55.257 に答える
1

これはうまくいくはずです[Jqueryを使用]

$(document).ready(function () {
    $(".imagetitleinput").each(function () {
        if($.trim($(this).val()) == '') {
            $(this).val('NULL');
        }
    });
}) 

ここでJqueryを使用するかどうかはわかりませんが。

于 2013-02-08T15:32:11.337 に答える