0

ここにJavaScriptコードがあります:

デモ

しかし、jsfiddle はエラーがあると言いました:

{"error": "Shell form does not validate{'html_initial_name': u'initial-js_lib', 'form': <mooshell.forms.ShellForm object at 0xa2ea90c>, 'html_name': 'js_lib', 'html_initial_id': u'initial-id_js_lib', 'label': u'Js lib', 'field': <django.forms.models.ModelChoiceField object at 0xa2ef70c>, 'help_text': '', 'name': 'js_lib'}{'html_initial_name': u'initial-js_wrap', 'form': <mooshell.forms.ShellForm object at 0xa2ea90c>, 'html_name': 'js_wrap', 'html_initial_id': u'initial-id_js_wrap', 'label': u'Js wrap', 'field': <django.forms.fields.TypedChoiceField object at 0xa2ef12c>, 'help_text': '', 'name': 'js_wrap'}"}

メインプログラムで試してみましたが、この JS が機能しないため、jsfiddle で試してみると、その結果が得られました。私のJSはどうなりましたか?私は同じJS(フォームとテキストボックスの名前が異なる)を持っているため、完全に機能します..

4

1 に答える 1

2

複数の問題

  1. スクリプトはオンロードでした
  2. メソッド名を検証し、要素が同じ ID を持っていたalasan
  3. textarea にはデフォルト値(1 つのスペース)がありました

固定デモ:

function validate(myform)
{
    if(document.myform.alasan.value == "")
    {

        alert("Alasan harus diisi");
        document.myform.alasan.focus();
        return false;
    }
    else
    {
        return true;
    }
}
于 2013-06-12T06:47:55.567 に答える