我使用基於:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/的Jquery自動完成。我可以從文本框中選擇一個值並將其添加到列表中,如示例中所示。是否可以將選定的值添加到隱藏字段?例如<input type='hidden' value='value 1,value 2, value 3' name="SelectedValue" id="SelectedValue"/>
Jquery自動完成 - 將選定的值添加到隱藏字段
0
A
回答
1
一個以上的值添加到一個隱藏字段:
var hdnValue = $('hdnFieldName').val();
$('hdnFieldName').val(hdnValue +','+selectedValue);
看一看string.join爲好。
1
$('input#suggest').result(function(event, data, formatted) {
$("#SelectedValue").val($("#SelectedValue").val() + "," data);
});
0
不要重新發明輪子。只需使用這塊jQuery。對於每個自動填充輸入字段,它使用原始輸入字段的名稱創建一個隱藏字段。在該隱藏字段中存儲自動完成的密鑰。提交時將提交密鑰。你不需要改變任何東西到你的後端。
http://www.petefreitag.com/item/756.cfm
$('input.YourClassName').each(function() {
var autoCompelteElement = this;
var formElementName = $(this).attr('name');
var hiddenElementID = formElementName + '_autocomplete_hidden';
/* change name of orig input */
$(this).attr('name', formElementName + '_autocomplete_label');
/* create new hidden input with name of orig input */
$(this).after("<input type=\"hidden\" name=\"" + formElementName + "\" id=\"" + hiddenElementID + "\" />");
$(this).autocomplete({source:'employee-search-json.cfm',
select: function(event, ui) {
var selectedObj = ui.item;
$(autoCompelteElement).val(selectedObj.label);
$('#'+hiddenElementID).val(selectedObj.value);
return false;
}
});
});
相關問題
- 1. JQuery自動完成隱藏字段
- 2. 刪除jQuery自動完成值時刪除隱藏值字段
- 3. jQuery的自動完成不能值傳遞給隱藏字段
- 4. 使用jQuery將勾選框值添加到隱藏字段
- 5. 自動完成使用jQuery通過值隱藏字段
- 6. 如何將自動完成值分配給隱藏字段?
- 7. 將隱藏字段添加到表單
- 8. jQuery的動態添加隱藏字段
- 9. 將jquery自動完成添加到頁面加載後添加的字段
- 10. 使用jQuery將值添加到隱藏的輸入字段
- 11. 將Jquery自動完成添加到Html.EditorFor
- 12. 自動完成+ jQuery中的隱藏字段?
- 13. jQuery UI的自動完成與隱藏ID字段
- 14. 添加對jQuery Mobile的自動完成字段選擇功能
- 15. JQuery自動完成的隱藏值從XML完成
- 16. 添加多個值,以隱藏字段
- 17. 自動完成多個值隱藏字段
- 18. Jquery自動完成字段值
- 19. 在jquery中隱藏自動完成
- 20. 添加複選框自動完成-jQuery
- 21. Jquery自動完成字段
- 22. jQuery自動完成字段
- 23. 將自動完成綁定到動態添加的表單字段
- 24. jQuery自動完成將選擇添加到div
- 25. 將django自動完成添加到標記字段
- 26. 選擇屬性值和字段值使用jQuery自動完成
- 27. jQuery自動完成將返回值檢索到隱藏的輸入
- 28. 動態值添加到一個隱藏的表單字段
- 29. 隱藏html直到jQuery綁定完成?
- 30. jquery自動完成MVC3