Они называются кванторами.
*
0 или более из предыдущего выражения
+
1 или более из предыдущего выражения
Per по умолчанию квантификатор жадный, это означает, что он соответствует как можно большему количеству символов.
?
после квантификатора изменяет поведение, чтобы сделать этот квантификатор «неровным», означает, что он будет соответствовать как можно меньше.
Пример greedy / ungreedy
Например, в строке « abab »
a.*b
будет соответствовать «abab» (preg_match_all будет возвращать одно совпадение «abab»)
, в то время как a.*?b
будет соответствовать только стартовому «ab» (preg_match_all вернет два совпадения, «ab»)
Вы можете проверить ваши регулярные выражения онлайн, например на Regexr, см. жадный пример здесь
<form method="POST">
<select name="searchtitle" id="drp_dwn">
<?php
$records = $conn->query("SELECT titles from products");
if ($records->num_rows > 0) {
while ($row = $records->fetch_assoc()) {
echo "<option value=\"\"> ".$row['titles']."</option>";
$titles1 = $row['titles'];
}
}
?>
</select>
<input type="submit" id="submit" class="button" value="Show">
<input type="text" id="textArea" class="product-new-textbox" name="searchtitle" value='<?php echo $row['titles']; ?>' />
</form>
простой код JS
<script>
$(document).on("click","#submit",function(){
var x = $("#drp_dwn").val();
$("#textArea").val(x);
});
</script>
Попробуй это. Вы хотите показать раскрывающееся значение в текстовом поле? Этот код будет отображать раскрывающееся значение в текстовом поле при изменении раскрывающегося значения и при нажатии кнопки показать. Я создал функцию showText (), которую вы можете вызывать в любом месте либо по нажатию кнопки показа, либо по изменению выпадающего списка. Вы можете изменить значения выпадающего меню, используя свой php while. Вот пример кода:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form method="POST">
<select name="searchtitle" id="drp_dwn" onchange="showText()">
<option value="one" >One</option>
<option value="Two" >Two</option>
<option value="Three" >Three</option>
</select>
<input type="button" onclick="showText()" class="button" value="Show">
<input type="text" id="textArea" class="product-new-textbox" name="searchtitle" value='' />
</form>
<script>
function showText()
{
$("#textArea").val($("#drp_dwn").val());
}
</script>
Вы также можете использовать
<form method="POST" action="" >
<select name="searchtitle" id="drp_dwn">
<option value="one" >One</option>
<option value="Two" >Two</option>
<option value="Three" >Three</option>
</select>
<input type="submit" onclick="showText()" class="button" value="Show">
<input type="text" id="textArea" value="<?php if(isset( Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
<form action="" >
<select name="searchtitle" id="drp_dwn">
<option value="one" >One</option>
<option value="Two" >Two</option>
<option value="Three" >Three</option>
</select>
<input type="submit" onclick="showText()" class="button" value="Show">
<input type="text" id="textArea" value="<?php if(isset(@ Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
[111]GET['searchtitle'])){ echo Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
[111]GET['searchtitle']; } ?>" class="product-new-textbox" name="searchtitle" value='' />
</form>
POST['searchtitle'])){ echo Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
<form action="" >
<select name="searchtitle" id="drp_dwn">
<option value="one" >One</option>
<option value="Two" >Two</option>
<option value="Three" >Three</option>
</select>
<input type="submit" onclick="showText()" class="button" value="Show">
<input type="text" id="textArea" value="<?php if(isset(@ Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
[111]GET['searchtitle'])){ echo Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
[111]GET['searchtitle']; } ?>" class="product-new-textbox" name="searchtitle" value='' />
</form>
POST['searchtitle']; } ?>" class="product-new-textbox" name="searchtitle" value='' />
</form>
ИЛИ вы также можете использовать метод get
<form action="" >
<select name="searchtitle" id="drp_dwn">
<option value="one" >One</option>
<option value="Two" >Two</option>
<option value="Three" >Three</option>
</select>
<input type="submit" onclick="showText()" class="button" value="Show">
<input type="text" id="textArea" value="<?php if(isset(@ Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
[111]GET['searchtitle'])){ echo Вы также можете использовать
[110] ИЛИ вы также можете использовать метод get
[111]GET['searchtitle']; } ?>" class="product-new-textbox" name="searchtitle" value='' />
</form>
Итак, добавьте пустой атрибут action
в form
и заполните новый input
заголовком, выбранным при отправке формы. Также измените имя последнего входа, так как searchtitle
уже используется select
, и добавьте атрибут selected
к элементу option
:
<form action="" method="post">
<select name="searchtitle" id="drp_dwn">
<?php
$records = $conn->query("SELECT titles from products");
if ($records->num_rows > 0)
{
while ($row = $records->fetch_assoc())
{
$selected = '';
if ($row['titles'] === Итак, добавьте пустой атрибут action
в form
и заполните новый input
заголовком, выбранным при отправке формы. Также измените имя последнего входа, так как searchtitle
уже используется select
, и добавьте атрибут selected
к элементу option
:
[110]POST['searchtitle'])
{
$selected = 'selected';
}
echo "<option " . $selected . " value=\"" . $row['titles'] . "\"> " . $row['titles'] . "</option>";
}
}
?>
</select>
<input type="submit" class="button" value="Show">
<?php
if (!empty( Итак, добавьте пустой атрибут action
в form
и заполните новый input
заголовком, выбранным при отправке формы. Также измените имя последнего входа, так как searchtitle
уже используется select
, и добавьте атрибут selected
к элементу option
:
[110]POST))
{
?>
<input type="text" id="textArea" class="product-new-textbox" name="searchtitle1" value="<?php echo Итак, добавьте пустой атрибут action
в form
и заполните новый input
заголовком, выбранным при отправке формы. Также измените имя последнего входа, так как searchtitle
уже используется select
, и добавьте атрибут selected
к элементу option
:
[110]POST['searchtitle']; ?>" />
<?php
}
?>
</form>