membuat variabel dengan nilai sama dengan div

permisi, saya mau bertanya bagaimana caranya membuat sebuah variabel $variable yang berisi nilai sama dengan div id ?

  <div id="ongkir" > </div>

saya menggunakan rajaongkir untuk kode diatas, dan saya mau membuat sebuat variable $ongkir = ( isinya nilai ongkir )

terima kasih

avatar giri2
@giri2

4 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

6 Jawaban:

Pake Jquery gan,,,

<pre> var ongkir = $("#ongkir").attr('id');

$.ajax({ url: 'http://localhost/pembelian/checkout.php', //tujuan nya kemana type: 'POST', dataType: 'html', data: {ongkir: ongkir}, success: function(data) { console.log('success'); } });

//checkout.php

$ongkir = $_POST['ongkir'];

// udah tinggal disesuaikan </pre>

Semoga Membantu (^_^)

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 5 tahun yang lalu

terima kasih sdh jawab gan, tp saya kayaknya masih ada masalah, saya nemu error kaya gini :

<pre> &lt;br /&gt;&lt;b&gt;Notice&lt;/b&gt;: Undefined index: ongkir in &lt;b&gt;C:\xampp\htdocs\tokomerdeka\checkout.php&lt;/b&gt; on line &lt;b&gt;60&lt;/b&gt;&lt;br /&gt;0 </pre>

code yg diberi sebelumnya saya ubah jadi seperti ini :

<pre> &lt;script&gt;

var ongkir = $("#ongkir").attr('id');

$.ajax({ url: 'http://localhost/tokomerdeka/checkout.php', //tujuan nya kemana type: 'POST', dataType: 'html', data: {ongkir: ongkir}, success: function(data) { console.log('success'); } });

//checkout.php

&lt;/script&gt; </pre>

dan saya letakkan di halaman dimana saya memasukkan data provinsi dan kabupaten untuk menghitung ongkir.

dan code ini :

<pre> $ongkir = $_POST['ongkir']; </pre> saya letakkan di checkout.php

avatar giri2
@giri2

4 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Agan mau ambil data didalam div nya atau nilai id dari div tsb..

<pre> $ongkir = isset($_POST['ongkir']) ? $_POST['ongkir] : ''; </pre>

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 5 tahun yang lalu

masih sama gan

<pre> &lt;?php

              $i=1;
              foreach($_SESSION as $name =&amp;gt; $value){
              if($value &amp;gt; 0)
              {
              if(substr($name, 0, 5) == &#039;cart_&#039;)
              {
              $id_buku = substr($name, 5, (strlen($name)-5));
              $get = mysql_query(&quot;SELECT * FROM tbbuku WHERE id_buku=&#039;$id_buku&#039;&quot;);
              while($get_row = mysql_fetch_assoc($get)){
              $sub = $get_row[&#039;harga&#039;] * $value;

//ini yg saya buat $ongkir = isset($_POST['ongkir']) ? $_POST['ongkir'] : false; //ini yg saya buat echo ' &lt;tr&gt; &lt;td&gt;'.$i.' &lt;/td&gt; &lt;td&gt;'.$get_row['judul_buku'].'&lt;/td&gt; &lt;td&gt; '.$value.'&lt;/td&gt; &lt;td&gt;Rp. '.$sub.'&lt;/td&gt; &lt;/tr&gt;'; $i++; } } @$total += $sub; @$totalbeli += $sub; @$totalbayar = $totalbeli + $ongkir; } } ?&gt; </pre>

ini code yg saya buat di checkout.php saya mau manggil <pre> $ongkir </pre> nya disini <pre> &lt;div&gt; &lt;input type="text" value="&lt;?php echo abs((int)$_GET['ongkir']); ?&gt;" name="ongkir"&gt;&lt;/div&gt; </pre>

avatar giri2
@giri2

4 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

cara tadi kalau agan pake ajax,,, tapi Kalau submit pake kayak gini,, tinggal sesuaikan btw..

buy.php <pre>

&lt;div id="ongkir"&gt;JNE&lt;/div&gt;

&lt;form action="checkout.php" method="post"&gt; &lt;input type="hidden" name="ongkir"&gt; &lt;input type="submit" name="submit"&gt; &lt;/form&gt;

&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(function() {

// saat form disubmit maka &amp;lt;input name=&quot;ongkir&quot;&amp;gt; diisi dg nilai dari div id=&#039;ongkir&#039; (JNE)
$(&#039;form&#039;).submit(function(event) {
  
  var ongkir = $(&quot;#ongkir&quot;).html(); //JNE

  $(&quot;input[name=&#039;ongkir&#039;]&quot;).val(ongkir); 
});

}); &lt;/script&gt; </pre>

Checkout.php <pre> &lt;?php

$ongkir = $_POST[&#039;ongkir&#039;];

echo $ongkir;

?&gt; </pre>

paling gampang pake session aja gan..

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 5 tahun yang lalu

sdh berhasil, makasih banyak gan

avatar giri2
@giri2

4 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban