使用jQuery插入元素a document.formName.name

时间:2011-12-24 16:34:37

标签: jquery forms selector validation

所以我有:

<form name='formName'>
  <input name='name' value='Name'/>
 </form>

if (document.formName.name.value == "Name")
 {
$(document.formName.name).after("<p>Please enter name!</p>");
 }

然而,似乎jQuery没有选择它。

我知道有很好的验证插件,但我想尽可能简单地编写自己的插件 我不需要对值进行正则表达式,只需检查是否有填充的内容即可发送..

我也不想在表单字段之后输入DIV,因为我在同一页面上有多个表单,并且想要为每个表单选择它..

2 个答案:

答案 0 :(得分:0)

    $.each($('form'), function() {
        var form = $(this);
        if (form.attr('name') === 'formName') {
            form.after('<p>Please enter name!</p>');
            return false;
    })

答案 1 :(得分:0)

if($('form[name="formName"]').length>0)  //if exists
{
$('form[name="formName"]').insertAfter($("<p>Please enter name!</p>"));
}