0

试图弄清楚如何在实际提交表单之前获取提交的值(无论是 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>
4

1 回答 1

0

尝试这个:

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

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

你可能想把它改成这样,这样你就不会经常在你的字段中添加 '%' :

if (!cdx58.match(/^%.*%$/)) {
  $("#m6070bcdx_field[58][fldval]").val('%' + cdx58 + '%');
}
于 2013-08-26T21:51:38.257 回答