Member 11579819 Ответов: 1

Опустите конкретное слово из строки в jquery.


Используя "сериализацию", я собираю все входные данные из формы(где все текстовые поля являются динамическими).
Я получаю следующие сведения:

1.Номер заказа=123412&ампер;1.Товар=&ампер;1.Проект=&ампер;1.Сайту seiban=&ампер;1.OrderStatus=0

Моя проблема в том, что я должен опустить все "1", которые имеют префикс с именем переменной.
Я могу это сделать, но это также влияет на другие ценности.
Как и после опущения, детали заключаются в следующем:

Номер заказа=3412&элемент=&ампер;проект=&ампер;сайту seiban=&ампер;OrderStatus=0

Мои коды ниже.. Пожалуйста, помогите!!

Что я уже пробовал:

ВАР Рег = новое регулярное выражение('\\B' и + $htmlFeildValue.сплит('_')[0] + '.', 'г');

ВАР saveFilterContentsData=appendInstanceIdToUrl($('#'+$htmlFeildValue+'prefilterform').serialize().replace(reg, ")

Member 11579819

Мой код работает, если значение равно "61234"..
Однако если значение равно "1234", то оно опускает"12"..

ZurdoDev

Как это 1. добраться туда?

1 Ответов

Рейтинг:
1

hostrajeev

<!DOCTYPE html>
<html>
<body>

<p>Click the button to replace "Microsoft" with "W3Schools" in the paragraph below:</p>

<p id="demo">Your Answer</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var resout="1.OrderNumber=123412&1.Item=&1.Project=&1.Seiban=&1.OrderStatus=0"
   
   
    var res = resout.split("1.");
    alert(res);
    document.getElementById("demo").innerHTML = res;
}
</script>

</body>
</html>



скопируйте код выше в html-файл и проверьте, возможно, это поможет . он преобразует вашу строку в строковый массив, который отображается через запятую, и вы также можете получить доступ к нему по индексу
as alert(res[0]); дает вам строку "OrderNumber=123412&".