我創建了一個包含外部PHP文件和外部JS的Drupal站點。 他們都似乎工作。通過Javascript更改Webform隱藏值
然後我添加了一個包含一些隱藏字段的webform。 JS的功能之一必須改變這些隱藏字段的值。 在頁面源代碼上,我看到這些字段被命名爲「提交[comp_name]」,其中comp_name是webform中定義的特定字段的名稱。
JS函數有兩個輸入形式參數,一個是comp_name,另一個是id。追蹤目標是將id值設置爲comp_name字段。
我想:
document.getElementByName("submitted["+comp_name+"]").value = id;
也
$("#submitted["+#comp_name#+"]").val(id);
但是當我嘗試發送網絡表單中,隱藏值保持不變爲默認值。
我做錯了什麼? 是否有可能通過javascript更改webform隱藏值?
querySelector適合我! :-) 非常感謝你梅赫蘭! – Danidan