อยากให้ javascript ส่งค่าให้ php [phpbb3]

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
M009
PHP Super Member
PHP Super Member
Posts: 205
Joined: 23/04/2013 10:57 am

อยากให้ javascript ส่งค่าให้ php [phpbb3]

Post by M009 »

หน้า template

Code: Select all

<script>
function open_ele(){
window.open("c_electric.php","_blank",",status=no, menubar=yes, scrollbars=yes, \n\
resizable=no, width=800, height=600");
}
function form_hide(){
     if(document.electric.type_ele.value == '0'){
          document.getElementById('ele1').style.display='none';
          document.getElementById('ele2').style.display='none';
    }
    if(document.electric.type_ele.value == '2'){
          document.getElementById('ele1').style.display='block';
          document.getElementById('ele2').style.display='none';
    }
     if(document.electric.type_ele.value == '3'){
          document.getElementById('ele1').style.display='block';
          document.getElementById('ele2').style.display='none';
    }
    if(document.electric.type_ele.value == '4'){
          document.getElementById('ele2').style.display='block';
          document.getElementById('ele1').style.display='none';
    }
    if(document.electric.type_ele.value == '5'){
          document.getElementById('ele2').style.display='block';
          document.getElementById('ele1').style.display='none';
    }
}
</script>
<form name='electric' method='post' action=''>
<fieldset class="fields3" style='border-width: 1px;border-color: #808080;'>
    <legend>{L_HEADFORM1}</legend>
        <dl>
            <dt><label>{L_TYPE_DATA} : </label></dt>
            <dd><select name="type_ele" onchange="form_hide();">
                    <option value='0' selected="selected" >------</option>
                    <!-- BEGIN data_type -->
                    <option value='{data_type.ID}'>{data_type.E_NAME}</option>
                    <!-- END data_type -->
            </select></dd>
        </dl>
        <!-- BEGIN data_test -->
                    <dt><label>{L_TITTLE_FORM5} : </label></dt>
                    <dd><input  name='vat' type='text' value='{data_test.TYPE_ELE}'></dd>
        <!-- END data_test -->
</fieldset>
ต้องการให้ ส่งค่ากลับไป เพื่อหาค่าที่เลือก

Code: Select all

<dd><select name="type_ele" onchange="form_hide();">
                    <option value='0' selected="selected" >------</option>
                    <!-- BEGIN data_type -->
                    <option value='{data_type.ID}'>{data_type.E_NAME}</option>
                    <!-- END data_type -->
</select></dd>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24198
Joined: 22/09/2008 6:18 pm
Contact:

Re: อยากให้ javascript ส่งค่าให้ php [phpbb3]

Post by mindphp »

คำถาม น่าจะหมายถึง ส่งค่า Javascript ระหว่าง สอง page
ใช้ window.opener.{objectของหน่้าที่ถูกเปิดมา}

เช่น opener.document.write("<p>ข้อความที่จะเพิ่มลงไปใหน้าที่เปิดมา</p>");
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24198
Joined: 22/09/2008 6:18 pm
Contact:

Re: อยากให้ javascript ส่งค่าให้ php [phpbb3]

Post by mindphp »

ตัวอย่างการกำหนดการส่งค่า
{U_ACTION} จะถูก assign มาจากไฟล์ php เพื่อกำหนด url ในการ action กลับไปให้ไฟล์ php เอาข้อมูล input field ทำงานอีกครั้ง

Code: Select all

 <form id="form1" enctype= multipart/form-data name="form1" method="post" action="{U_ACTION}">
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
M009
PHP Super Member
PHP Super Member
Posts: 205
Joined: 23/04/2013 10:57 am

Re: อยากให้ javascript ส่งค่าให้ php [phpbb3]

Post by M009 »

Code: Select all

<dd><select name="type_ele" onchange="form_hide();">
                    <option value='0' selected="selected" >------</option>
                    <!-- BEGIN data_type -->
                    <option value='{data_type.ID}'>{data_type.E_NAME}</option>
                    <!-- END data_type -->
            </select></dd>
มันเป็น javascript :onchange ครับไม่ได้ส่งค่าจากForm ตามที่ผมเข้าใจ

คือค่า value='{data_type.ID}' ต้องส่งมาจาก javascript ใช้รึเปล่า

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24198
Joined: 22/09/2008 6:18 pm
Contact:

Re: อยากให้ javascript ส่งค่าให้ php [phpbb3]

Post by mindphp »

ตัวแปล {data_type.ID} ใน template มาจาก การ assign ค่า ไฟล์ php
$template->assign_block_vars();
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 7 guests