मैं इनपुट टेक्स्ट फ़ील्ड के अंदर नीचे div की आईडी में क्या डालने का प्रयास कर रहा हूं। मैं div की सामग्री का उपयोग नहीं कर सकता क्योंकि इसमें एक और चर है।

<?php
$sql = "SELECT * FROM TOKBTC_BUY ORDER BY id DESC LIMIT 100";
$result = $conn->query($sql);

while($row = $result->fetch_assoc()) {

  $myRow = $row['price'];
  $myRow2 = $row['amount'];

  echo "
  <div id='$myRow' onclick='addItem(id)'>$myRow2</div>
  ";
}

?>

<script>
  function addItem(e){
    var input = document.getElementById('addNumber');
    input.value = '';
    input.value = e.innerHTML;
  }
</script>
<input id="addNumber" type='text' />
-1
Coldzet 3 सितंबर 2021, 06:36

3 जवाब

<div  onclick='addItem(this)'><?php echo 'value 1' ?></div>
<div  onclick='addItem(this)'><?php echo 'value 2' ?></div>
<div  onclick='addItem(this)'><?php echo 'value 3' ?></div>
<div  onclick='addItem(this)'><?php echo 'value 4' ?></div>
<div  onclick='addItem(this)'><?php echo 'value 5' ?></div>

<input id="addNumber" type='text' />
<script>
  function addItem(e){
    var input = document.getElementById('addNumber');
    input.value = '';
    input.value = e.innerHTML;
  }
</script>
0
azizulhasan 3 सितंबर 2021, 04:23

सबसे पहले लूप में आईडी का उपयोग न करें इससे कई आईडी बन जाएंगे और जावास्क्रिप्ट काम नहीं करेगा, इसके बजाय कक्षा का उपयोग करें।

कक्षा का उपयोग करने के बाद भी इसे आजमाएं।

 $('.item').click(function(){
     $('#addNumber').val($(this).html());
})
0
Mukash Wasti 3 सितंबर 2021, 05:01
$('#item').click(function(e){

e.preventDefault();
$('#addNumber').val($(this).text());

});

-1
Nguyễn Xuân Nghĩa 3 सितंबर 2021, 04:02