|
|
|
จะ เขียน code ยังไงครับ จะ ทำ dropdown เลือกtext แล้ว ซ่อน + เก็บ ค่า type ประเภท ตามรูปเลยครับ |
|
|
|
|
|
|
|
หา คน ช่วย หน่อยคับ
จะ เขียน code ยังไง
ให้ มัน แสดง ตาม type ที่ ฐาน ถ้า เป็น radio กับ checkbox ให้ แสดง TEXT ช่อง
ส่วน type text จะ เป็น ว่างๆ
พอเปลี่ยน type เก็บ type นั้นๆ และ ถ้า เลือก text ที่ dropdown TEXT จะ หาย ไป ถ้า เลือก checkbox หรือ radio จะ มี TEXT มา ตามรูป
ให้มันเชค type ว่า ในฐาน เก็บ type ไร ไว้ เป็น text ให้ ว่าง ไม่เปน ให้มี ช่อง text
และ
อยากให้มันเชค ว่า เลือก dropdown เป็นชนิดไร ถ้า เป็น text TEXT จะ หาย เป็น ว่างๆ ดัง รูป
ขอบคุณล่วงหน้าครับ
|
|
|
|
|
Date :
2013-09-18 17:58:29 |
By :
nattaphong25332533 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบง่ายๆก็ประมาณนี่ครับCode (PHP)
Code (JavaScript)
Code (PHP)
<table>
<tr>
<td>
<select id="cbo" name="cbo" onchange="chk_cbo()">
<option value="1">11111</option>
<option value="2" selected>222222</option>
<option value="3">333333</option>
</select>
</td>
<td>
<div id="cbo_data1" style="display:none">1111111111</div>
<div id="cbo_data2" style="display:none">2222222222</div>
<div id="cbo_data3" style="display:none">3333333333</div>
</td>
</tr>
</table>
<script>
function chk_cbo(){
obj=document.getElementById("cbo");
if(obj.value=='1'){
document.getElementById("cbo_data1").style.display="";
document.getElementById("cbo_data2").style.display="none";
document.getElementById("cbo_data3").style.display="none";
}
else if(obj.value=='2'){
document.getElementById("cbo_data1").style.display="none";
document.getElementById("cbo_data2").style.display="";
document.getElementById("cbo_data3").style.display="none";
}
else if(obj.value=='3'){
document.getElementById("cbo_data1").style.display="none";
document.getElementById("cbo_data2").style.display="none";
document.getElementById("cbo_data3").style.display="";
}
}
chk_cbo();
</script>
|
|
|
|
|
Date :
2013-09-18 18:38:25 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ อยาก ให้ มัน แสดง เลย ครับ เชค ตาม เืง่อนไข แต่ ผม ทำ แล้ว มัน ไม่ ยอม แสดง ต้อง กด chang ก่อน จะ แนะนำ เขียน ยังไง ครับ มี code
Code (PHP)
<select id="sel" name="selty[]">
<!-- <option value="">----</option>-->
<option value="text" <? if($array['type_q']=='text'){echo 'selected';}?>>text</option>
<option value="checkbox" <? if($array['type_q']=='checkbox'){echo 'selected';}?>>checkbox</option>
<option value="radio" <? if($array['type_q']=='radio'){echo 'selected';}?>>radio</option>
</select>
<div id="detail">
</div>
Code (JavaScript)
<script type="text/javascript">
$(function(){
$('#sel').change(function(){
var detail=$('#detail');
detail.empty();
var input=$('<input>').attr({'type':'text','name':'txt','value':'text'});
var chk=$('<input>').attr({'type':'text','name':'txt','value':'checkbox'});
var rd=$('<input>').attr({'type':'text','name':'txt','value':'radio'});
if($(this).val() == 'text'){
detail.html('<table class="table table-bordered"><tbody><tr><td> Type : Text<input id="price" name="ltid" value="text" size="5" type="hidden"> </td><input name="tid" type="hidden" value=""></tr></tbody></table>');
}else if($(this).val() == 'checkbox'){
detail.append('<table class="table table-bordered"><tbody><tr><td> Type : Checkbox<input id="price" name="ltid" value="checkbox" size="5" type="hidden"> </td><td>ตัวเลือก<input name="tid" type="text" value=""><br></td></tr></tbody></table>');
}else if($(this).val() == 'radio'){
detail.append('<table class="table table-bordered"><tbody><tr><td> Type : Radio<input id="price" name="ltid=" value="radio" size="5" type="hidden"> </td><td>ตัวเลือก<input name="tid" type="text" value=""><br></td></tr></tbody></table>');
}else{
detail.append('Please you select');
}
});
});
</script>
จะ แก้ โค้ด ยังไง ว่า เชค <option value="text" <? if($array['type_q']=='text'){echo 'selected';}?>>text</option> ให้ แสดง ว่าง
ถ้า option value="radio" <? if($array['type_q']=='radio'){echo 'selected';}?>>radio</option> โชว กล่อง ขึ้นมา
ตอนนี้ อยากให้ มัน แสดง เลย แต่ code นี้ มัน ต้อง กด เปลี่ยน แปลง ก่อน
จะ เปลี่ยน code ยังไง ครับ ไม่ เก่ง JS
ขอบคุณล่วงหน้าครับ
|
ประวัติการแก้ไข 2013-09-19 10:10:49 2013-09-19 11:43:37
|
|
|
|
Date :
2013-09-19 10:10:01 |
By :
nattaphong25332533 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบ กวน ผู้ รุ้ที ครับ
ไม่รุ้จะ แก้ code ยังไง
ขอบคุณล่วงหน้าครับ
|
|
|
|
|
Date :
2013-09-19 11:52:07 |
By :
nattaphong25332533 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากโค๊ดด้านบน
<body onload="chk_cbo()">
|
|
|
|
|
Date :
2013-09-19 11:58:16 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|