我在MySQL编辑网络程序;不幸的是,我遇到了以下问题:
用于显示表单的smarty标记具有以下值:
{php}
$format = $this->get_template_vars("phone_number_format");
$values = explode("|", $this->get_template_vars("VALUE"));
$name = $this->get_template_vars("NAME");
$pieces = preg_split("/(x+)/", $format, 0, PREG_SPLIT_DELIM_CAPTURE);
$counter = 1;
foreach ($pieces as $piece)
{
if (strlen($piece) == 0)
continue;
if ($piece[0] == "x") {
$size = strlen($piece);
$value = (isset($values[$counter-1])) ? $values[$counter-1] : "";
$value = htmlspecialchars($value);
echo "<input type=\"text\" name=\"{$name}_$counter\" value=\"$value\"
size=\"$size\" maxlength=\"$size\" class=\"VOLGENDE\"/>";
$counter++;
} else {
echo $piece;
}
}
{/php}
{if $comments}
<div class="cf_field_comments">{$comments}</div>
{/if}
我需要为此添加一些javascript,但我无法让它运行起来。这是需要添加的javascript:
$(".VOLGENDE").keyup(function () {
if (this.value.length == this.maxLength) {
$(this).next('.VOLGENDE').focus();
}
});
使用此脚本,我将确保在达到给定字段中的最大字符数后,焦点将放在下一个字段上。
我正在寻找一种方法将这个javascript包含在MySQL数据库字段中,其中找到了上面提到的PHP代码。如果有人可以帮我解决这个问题,那就太棒了:))
提前致谢!