В этой строке есть одна проблема:
<option value="{{$page->id}}" @if(old('page1', $items->content_id) === $page->id) selected @endif>{{$page->title}}</option>
Вы проверяете старое значение page1
, которое будет строкой, введенной при вводе текста. Измените его на page
:
@if(old('page', $items->content_id) === $page->id)
Чтобы выбрать «Добавить пользовательский URL», вам также необходимо добавить атрибут selected
:
<option value='NewField' @if(old('page', $items->content_id) === 'NewField') selected @endif>Add Custom URL</option>
И, наконец, JS Функция также должна запускаться при загрузке, а не только при изменении, поэтому отображается ввод текста (при необходимости).