Fix bug where form value is never set if the name contains an underscore.

This commit is contained in:
Robert Rouhani
2014-04-22 00:44:06 -04:00
parent 5c7f1d7037
commit b29c5964af

View File

@@ -3,7 +3,7 @@ $(document).ready(function() {
/* Each time user is done drawing a stroke, update value of hidden input */ /* Each time user is done drawing a stroke, update value of hidden input */
$(document).delegate(".jsign-container", "change", function(e) { $(document).delegate(".jsign-container", "change", function(e) {
var jSignature_data = $(this).jSignature('getData', 'native'); var jSignature_data = $(this).jSignature('getData', 'native');
var django_field_name = $(this).attr('id').split('_')[1]; var django_field_name = $(this).attr('id').split(/_(.+)/)[1];
$('#id_' + django_field_name).val(JSON.stringify(jSignature_data)); $('#id_' + django_field_name).val(JSON.stringify(jSignature_data));
}); });