Web サイトに Smarty と PHP を使用しています。参考までに、smarty テンプレートから私のコードの小さなコード スニペットを提供します。
{literal}
<script language="javascript" type="text/javascript">
function get_tests_by_question_count() {
alert("Hi");}
</script>
{/literal}
<li style="margin-top:60px;">
<label>Question Count</label>
<div class="form-element">
<select name="question_count" id="question_count">
<option value=""> -- Select -- </option>
<option value=">" {if $duration == '>'} selected="selected" {/if}>More Than</option>
<option value="==" {if $duration == '=='} selected="selected" {/if}>Equal To</option>
<option value="<" {if $duration == '<'} selected="selected" {/if}>Less Than</option>
</select>
<input type="text" name="question_count_no" id="question_count_no" style="width:30px;" value="{$question_count_no}" onChange="get_tests_by_question_count(); return false;"/>
</div>
</li>
ここでは、ID question_count_noを持つテキスト フィールドに値を入力し終えたらすぐに JavaScript 関数を呼び出したいと考えています。上記のコードでonChangeが機能しません。テキストボックスに値を入力した後に JavaScript 関数を呼び出す方法を教えてください。前もって感謝します。