Редактирование скрытого поля формы с помощью Jquery в Drupal - PullRequest
0 голосов
/ 22 июня 2011

В настоящее время я пытаюсь отредактировать скрытую форму командой:

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

Это внутри встроенного drupal_add_js.

Когда форма 'test' является обычным текстовым полем, это работает.Когда это скрыто, это не работает.В настоящее время я использую модуль веб-формы Drupal 7 для создания формы.Я прочитал десятки вопросов о переполнении стека, касающихся заполнения скрытых полей, но у меня ничего не получилось.Я надеюсь, что это просто что-то, что синтаксически отличается для скрытых полей, но, скорее всего, это что-то в друпале, о котором я не знаю.

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Попробуйте вместо:

jQuery("input[name=test]").val("hi");
1 голос
/ 22 июня 2011

Я действительно не знаю стиля кодирования в 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

...