У меня есть функция javascript, которая отображает и скрывает div после выбора. Div содержит поля формы. Тест div2 имеет поля div test1 плюс выбор, который захватывает данные из базы данных. Все поля обязательны.Вставить тег select в функцию javascript
Выпуск:
1) Мне трудно включить в formgroup2 переменной я имею в виду (test2), избранных, в связи с кодом PHP.
function hide() {
console.log("whatever")
}
function visibilite1(_this) {
var formgroup1 = '<div id="test1" class="divs"><label>Name </label>
<input type="text" name= "name" id= "name" required> </br><label>User
name </label><input type="text" name= "username" id= "username"
required> </br><label >Password <em>*</em></label><input
type="password" name= "password" id= "password" required></br></div>'
var formgroup2 = '<div id="test2" class="divs"><label>Name </label>
<input type="text" name= "name" id= "name" required><label>User name
</label><input type="text" name= "username" id= "username" required>
<label>Password <em>*</em></label><input type="password" name= "password"
id= "password" required><input type="text" name= "username"
id= "username" required><label>Adress<em>*</em></label><input
type="text" name= "adress" id= "adress" required></div>'
var formtestElement = document.getElementById('formtest');
if (_this.value == "test1") {
formtestElement.innerHTML = formgroup1
} else if (_this.value == "test2") {
formtestElement.innerHTML = formgroup2
};
}
</script>
<select name="role" id="role"
onchange="visibilite1(this);hide()" >
<option value='test1'>Year1</option>
<option value='test2'>Year2</option>
</select>
<div id="formtest">
<div id="test1" class="divs">
<label>Name </label>
<input type="text" name="name" id="name" required> </br>
<label>User name </label>
<input type="text" name="username" id="username" required></br>
<label>Password <em>*</em></label>
<input type="password" name="password" id="password" required></br>
</div>
</div>
Каждая вещь работает отлично, но я не могу включать в себя после того, как поле адреса это следующий выберите тег в formgroup2 переменной из-кода PHP:
<label>Client name</label>
<?php
$sql="select ClientName from claims_follow_up.Client where id
!='10001' order by ClientName asc ";
$req=mysqli_query($dbc,$sql) or die("Erreur d'execution");
?>
<select name="ClientName" id="ClientName"
onchange="
var maVal = document.getElementById('ClientName').value;
if (maVal == 'Create new client')
{
window.open('newClientCreate.php', 'blank', 'scrollbars=yes,
resizable=no, top=50, left=155, width=1200, height=700');
};activer()" required disabled="true" onkeypress="activerSubmit()">
<option value="">select client </option>
<?php
while($d=mysqli_fetch_array($req))
{
echo'<option
value="'.$d['ClientName'].'">'.$d['ClientName'].'</option>';
}
mysqli_free_result($req);
?>
<option value="Create new client" style="color:blue;
font-weight:bold">create new client</option>
</select>
Если мои структуры кода затрудняют вставку php-кодов для выбранного тега, вы можете предложить другой способ сделать это, придерживаясь того же принципа. – branche
, пожалуйста, помогите мне – branche
Ваш вопрос непонятен. Я помогу, но вам нужно будет переписать :) – Math