Uncaught TypeError: невозможно установить свойство sr c на null javascript - PullRequest
0 голосов
/ 03 августа 2020

У меня небольшая проблема, когда я хочу вставить изображение в форму, код работает в другой форме, но в этой форме он не работает с Uncaught TypeError: невозможно установить свойство sr c на null вот мой код javascript:

function edit(ids,idserv,namaproj,linkproj,img){
//alert(ids+" "+idserv+" "+namaproj+" "+linkproj+" "+img);
document.getElementById('ids').value=ids;
document.getElementById('ns').value=namaproj;
document.getElementById('kt').value=linkproj;
document.getElementById('link').value=idserv;
document.getElementById('img1').src="./img/"+img;

document.getElementById("myFormedit").style.display = "block";}

форма:

   <form action="tservices" method = "POST" class="form-container" enctype="multipart/form-data">
<h1>Edit Services</h1>
<input type="text" id="ids" name="ids" hidden>
<label><b>Nama Project</b></label>
<input type="text" name = "nama" id="ns"  required>
<label>Link Project</label>
<input type="text" name = "ket" id="kt" required>
    <label><b>Service</b></label>
<select name="tujuan" id="link">
<?php
$sartikel = mysqli_query($conn,"select * from services");
$nartikel = mysqli_num_rows($sartikel);
for($i=1;$i<=$nartikel;$i++){
    $r = mysqli_fetch_array($sartikel);
    $id = $r[0];
    $judul = $r[1];
    $isi = $r[2];
    $tgl = $r[3];
    $gmbr = $r[4];
    $st = $r[5];
?>
<option value="<?php echo $id ?>"><?php echo $judul; ?></option>
<?php 
}
?>
<h3>Foto Project</h3>
<img id="img1" height="150" width="150" ><br>
<input class="w3-input" type="file" accept="image/*" onchange="loadFile2(event)" name="fd">

</select>
<button type="submit" class="btn"name="button" value="edit">Ubah</button>
<button type="button" class="btn cancel" onclick="closeFormedit()">Tutup</button>

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

Ваш тег img находится внутри тега select, поэтому ваш javascript не распознает элемент с идентификатором 'img' и не отображает и TypeError.

0 голосов
/ 03 августа 2020

Вы должны убедиться, что тег скрипта или сам скрипт, если он находится в html файле, выполняется после рендеринга DOM, поэтому проверьте, находится ли скрипт под показанным вами htlm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...