在表单提交jquery时用%%包装输入值

时间:2013-08-26 21:49:27

标签: jquery forms

在实际提交表单之前,尝试了解如何获取提交的值(无论是POST / GET)以及在'%'前添加/附加提交的值。

输入ID /名称为'm6070bcdx_field [58] [fldval]'。

我尝试了以下内容:

<script type="text/javascript">
    $(".form-horizontal").submit( function (event) {
        if ($("#m6070bcdx_field[58][fldval]") != '') {
            var cdx58 = $("#m6070bcdx_field[58][fldval]").val();
            $("#m6070bcdx_field[58][fldval]").val() = '%'+cdx58+'%';
            console.log('%'+cdx58+'%');
            event.preventDefault();
        }
    });
</script>

1 个答案:

答案 0 :(得分:0)

试试这个:

$("#m6070bcdx_field[58][fldval]").val('%' + cdx58 + '%');

删除event.preventDefault(),以便它仍然会提交您的表单。

您可能希望将其更改为这样的内容,这样您就不会经常在字段中添加'%':

if (!cdx58.match(/^%.*%$/)) {
  $("#m6070bcdx_field[58][fldval]").val('%' + cdx58 + '%');
}