使用Drupal中的Jquery编辑隐藏的表单字段

时间:2011-06-21 20:11:21

标签: javascript jquery forms drupal hidden

目前我正在尝试使用以下命令编辑隐藏的表单:

 jQuery(document).ready(function(){    
    jQuery("#test").val("hi");
 });

这是在内联drupal_add_js中。

当表单'test'是普通文本字段时,这是有效的。当它被隐藏时,这不起作用。我目前正在使用Drupal 7的webform模块来创建表单。我已经阅读了几十个关于填充隐藏字段的stackoverflow问题,但我还没有任何工作要做。我希望它只是隐藏字段在语法上不同的东西,但很可能是我不知道的drupal中的东西。

2 个答案:

答案 0 :(得分:2)

尝试改为:

jQuery("input[name=test]").val("hi");

答案 1 :(得分:1)

我真的不知道Drupal中的编码风格,但如果你想我可以用基本的jQuery方式建议你,希望这对你有用:)

HTML

<form name="testform" method="POST" action ="#">
    <input type="hidden" name="hiddenInput" id="hiddenInput">
    Hii
    <input type="submit" name="Go" >
</form>

的jQuery

$('form').submit{(
    alert('Submitted');
    var hid=$('input[type="hidden"]').val('HiddenText');
    alert(hid.val);
    return false;
    });

DEMO