Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ปรึกษาวิธีการแสดง/ซ่อน text field ที่ใช้ ajax (function autocomplete ในการเขียนเพื่อป้อนข้อมูล)



 

ปรึกษาวิธีการแสดง/ซ่อน text field ที่ใช้ ajax (function autocomplete ในการเขียนเพื่อป้อนข้อมูล)

 



Topic : 086735



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์




ปรึกษาผู้รู้เกี่ยวกับวิธีการ ซ่อน/แสดง text field ใน form textfield โดยที่ text field ทั้งหมดใช้ ajax (Autocomplete ในการค้นหาข้อมูล) แต่ต้องการให้ A, B และ C ซ่อนเมื่อเปิดเพจนี้ขึ้นมา และแสดงเมื่อ text field 1 ป้อนค่าที่ตั้งไว้ เช่น text field มี value =1 ให้แสดง A เพื่อป้อนข้อมูล โดยที่ B และ C ยังซ่อนอยู่ ไม่ทราบว่าแนวคิดนี้ผมจะต้องเขียนโค้ด php หรือ script ยังไงครับ ขอบคุณครับ



Tag : PHP, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-11-14 21:09:35 By : Zsun View : 1716 Reply : 9
 

 

No. 1



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ลองดูน่ะครับ
<script src="http://code.jquery.com/jquery-latest.js"></script>
<input type="text" name="txt1" id="txt1" />&nbsp;<input type="button" value="search" id="searchBtn" />
<div id="a" rel="all">
<input type="text" name="txt2" id="txt2" /><br />
<input type="text" name="txt3" id="txt3" />
</div>
<div id="b" rel="all">
<input type="text" name="txt4" id="txt4" /><br />
<input type="text" name="txt5" id="txt5" />
</div>
<div id="c" rel="all">
<input type="text" name="txt6" id="txt6" /><br />
<input type="text" name="txt7" id="txt7" />
</div>
<script>
$(document).ready(function(){
	$("div[rel='all']").hide();
});
$("#searchBtn").click(function(){
	if($("#txt1").val() == "hello")
		$("div#a").show();
	else 	if($("#txt1").val() == "boy")
			$("div#b").show();
		
});
</script>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-14 22:58:16 By : sakuraei
 


 

No. 2



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


ผมลองดำเนินการตามที่แนะนำ ปรากฏว่ายังไม่สามารถทำงานได้ครับ รบกวนขอคำแนะนำด้วยครับ
Code
<tr valign="baseline">
<td align="right" nowrap class="style49"><div align="left" class="style70"><span class="style49">ความคลาดเคลื่อน</span></div></td>
<td colspan="10" class="style62 style62"><input type="text" name="eventcode2" id="eventcode" size="75" onChange="chkprefix();">
<input name="eventcode" type ="hidden" id="event_id" value="" /> <input type="button" value="กดปุ่มนี้เพื่อกรอกข้อมูลต่อ" id="searchBtn" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_event.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("eventcode","event_id");
</script>

<script>
function chkprefix(){
obj = document.form1.event_id;
for(var i=0;i < obj.options.length;i++){
if (obj.options[i].selected){
if((obj.options[i].value == "1")||(obj.options[i].value == "2")||(obj.options[i].value == "3")||(obj.options[i].value == "4")||(obj.options[i].value == "73")||(obj.options[i].value == "104")){
document.getElementById('LayerDrugall').style.display="";
}else{
document.getElementById('LayerDrugall').style.display="none";
}
}
}

}
</script> </td>
</tr>
<tr class="style5">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerDrugall" rel="all" style="display:">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td width="350" class="style61"><div align="right">ยาที่ผู้ป่วยมีประวัติแพ้</div></td>
<td width="709"><span class="field">
<input type="text" name="drugallhx" id="drugallhx" size="80" maxlength="80" />
<input name="drugallhx" type="hidden" id="drug_id1" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugallhx","drug_id1");
</script>
</span></td>
</tr>
<tr>
<td class="style61"><div align="right">ยาที่แพทย์สั่ง</div></td>
<td><span class="field">
<input type="text" name="drugallprsc" size="80" maxlength="80" id="drugallprsc" />
<input name="drugallprsc" type="hidden" id="drug_id2" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugallprsc","drug_id2");
</script>

</span></td>
</tr>
</table>
</div></td>
</tr>

<tr valign="baseline">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerCrossdrugall" rel="all">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td width="350" class="style61"><div align="right">ยาที่ผู้ป่วยมีประวัติแพ้</div></td>
<td width="709"><span class="field">
<input type="text" name="crossdrugallhx" id="crossdrugallhx" size="80" maxlength="80" />
<input name="crossdrugallhx" type="hidden" id="crossdrug_id1" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("crossdrugallhx","crossdrug_id1");
</script>
</span></td>
</tr>
<tr>
<td class="style61"><div align="right">ยาที่แพทย์สั่งแพ้ข้ามกัน</div></td>
<td><span class="field">
<input type="text" name="crossdrugallprsc" size="80" maxlength="80" id="crossdrugallprsc" />
<input name="crossdrugallprsc" type="hidden" id="crossdrug_id2" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("crossdrugallprsc","crossdrug_id2");
</script>

</span></td>
</tr>
</table>
</div></td>
</tr>

<tr valign="baseline">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerDrugintx" rel="all">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td width="352" class="style61"><div align="right">คู่ยาที่เกิด DI : 1</div></td>
<td width="710"><span class="field">
<input type="text" name="drugintx1" size="80" maxlength="80" id="drugintx1" />
<input name="drugintx1" type="hidden" id="drugintx_id1" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugintx1","drugintx_id1");
</script>

</span></td>
</tr>
<tr>
<td class="style61"><div align="right">คู่ยาที่เกิด DI : 2</div></td>
<td><span class="field">
<input type="text" name="drugintx2" size="80" maxlength="80" id="drugintx2" />
<input name="drugintx2" type="hidden" id="drugintx_id2" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugintx2","drugintx_id2");
</script>


</span></td>
</tr>
</table>
</div></td>
</tr>
<tr valign="baseline">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerAbbrdrug" rel="all">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td class="style61"><div align="right">คำย่อของชื่อยา</div></td>
<td><span class="field">
<input type="text" name="abbrdrug" size="20" maxlength="20" id="abbrdrug" />
</span></td>
</tr>
<tr>
<td width="352" class="style61"><div align="right">ชื่อยาที่ต้องการ</div></td>
<td width="711"><span class="field">
<input type="text" name="abbrdrugfull" size="80" maxlength="80" id="abbrdrugfull" />
<input name="abbrdrugfull" type="hidden" id="abbrdrugfull_id" value="" />
<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("abbrdrugfull","abbrdrugfull_id");
</script>
</span></td>
</tr>
</table>
</div></td>
</tr>
<tr valign="baseline">
</tr>

<script>
$(document).ready(function(){
$("div[rel='all']").hide();
});
$("#searchBtn").click(function(){
if($("eventcode").val() == "1")
$("div#LayerDrugall").show();
else if($("#eventcode").val() == "2")
$("div#LayerAbbrdrug").show();

});
</script>

<tr valign="baseline">
<td align="right" nowrap class="style49"><div align="left"></div></td>
<td colspan="2" class="style62 style62"><script type="text/javascript">

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 21:21:15 By : Zsun
 

 

No. 3



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ต้องอธิบายเพิ่มเติมครับ ว่าต้องการให้ป้อนคำอะไรถึงให้ input ตัวที่ 1 ปรากฏ คำอะไร ถึงให้ input 2 ปรากฏ
เอาโค้ดมาวางในนี้จะอ่านง่ายกว่าครับ

<tr valign="baseline">
<td align="right" nowrap class="style49"><div align="left" class="style70"><span class="style49">ความคลาดเคลื่อน</span></div></td>
<td colspan="10" class="style62 style62"><input type="text" name="eventcode2" id="eventcode" size="75" onChange="chkprefix();">
<input name="eventcode" type ="hidden" id="event_id" value="" /> <input type="button" value="กดปุ่มนี้เพื่อกรอกข้อมูลต่อ" id="searchBtn" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_event.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("eventcode","event_id");
</script>

<script>
function chkprefix(){
obj = document.form1.event_id;
for(var i=0;i < obj.options.length;i++){
if (obj.options[i].selected){
if((obj.options[i].value == "1")||(obj.options[i].value == "2")||(obj.options[i].value == "3")||(obj.options[i].value == "4")||(obj.options[i].value == "73")||(obj.options[i].value == "104")){
document.getElementById('LayerDrugall').style.display="";
}else{
document.getElementById('LayerDrugall').style.display="none";
}
}
}

}
</script> </td>
</tr>
<tr class="style5">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerDrugall" rel="all" style="display:">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td width="350" class="style61"><div align="right">ยาที่ผู้ป่วยมีประวัติแพ้</div></td>
<td width="709"><span class="field">
<input type="text" name="drugallhx" id="drugallhx" size="80" maxlength="80" />
<input name="drugallhx" type="hidden" id="drug_id1" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugallhx","drug_id1");
</script>
</span></td>
</tr>
<tr>
<td class="style61"><div align="right">ยาที่แพทย์สั่ง</div></td>
<td><span class="field">
<input type="text" name="drugallprsc" size="80" maxlength="80" id="drugallprsc" />
<input name="drugallprsc" type="hidden" id="drug_id2" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugallprsc","drug_id2");
</script>

</span></td>
</tr>
</table>
</div></td>
</tr>

<tr valign="baseline">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerCrossdrugall" rel="all">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td width="350" class="style61"><div align="right">ยาที่ผู้ป่วยมีประวัติแพ้</div></td>
<td width="709"><span class="field">
<input type="text" name="crossdrugallhx" id="crossdrugallhx" size="80" maxlength="80" />
<input name="crossdrugallhx" type="hidden" id="crossdrug_id1" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("crossdrugallhx","crossdrug_id1");
</script>
</span></td>
</tr>
<tr>
<td class="style61"><div align="right">ยาที่แพทย์สั่งแพ้ข้ามกัน</div></td>
<td><span class="field">
<input type="text" name="crossdrugallprsc" size="80" maxlength="80" id="crossdrugallprsc" />
<input name="crossdrugallprsc" type="hidden" id="crossdrug_id2" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("crossdrugallprsc","crossdrug_id2");
</script>

</span></td>
</tr>
</table>
</div></td>
</tr>

<tr valign="baseline">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerDrugintx" rel="all">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td width="352" class="style61"><div align="right">คู่ยาที่เกิด DI : 1</div></td>
<td width="710"><span class="field">
<input type="text" name="drugintx1" size="80" maxlength="80" id="drugintx1" />
<input name="drugintx1" type="hidden" id="drugintx_id1" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugintx1","drugintx_id1");
</script>

</span></td>
</tr>
<tr>
<td class="style61"><div align="right">คู่ยาที่เกิด DI : 2</div></td>
<td><span class="field">
<input type="text" name="drugintx2" size="80" maxlength="80" id="drugintx2" />
<input name="drugintx2" type="hidden" id="drugintx_id2" value="" />

<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("drugintx2","drugintx_id2");
</script>


</span></td>
</tr>
</table>
</div></td>
</tr>
<tr valign="baseline">
<td colspan="10" bgcolor="#FFF7E7" class="style5"><div id="LayerAbbrdrug" rel="all">
<table width="845" border="0" bgcolor="#FFFF66">
<tr>
<td class="style61"><div align="right">คำย่อของชื่อยา</div></td>
<td><span class="field">
<input type="text" name="abbrdrug" size="20" maxlength="20" id="abbrdrug" />
</span></td>
</tr>
<tr>
<td width="352" class="style61"><div align="right">ชื่อยาที่ต้องการ</div></td>
<td width="711"><span class="field">
<input type="text" name="abbrdrugfull" size="80" maxlength="80" id="abbrdrugfull" />
<input name="abbrdrugfull" type="hidden" id="abbrdrugfull_id" value="" />
<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "data_drug.php?q=" +encodeURIComponent(this.value);
});
}

// การใช้งาน
// make_autocom(" id ของ input ตัวที่ต้องการกำหนด "," id ของ input ตัวที่ต้องการรับค่า");
make_autocom("abbrdrugfull","abbrdrugfull_id");
</script>
</span></td>
</tr>
</table>
</div></td>
</tr>
<tr valign="baseline">
</tr>

<script>
$(document).ready(function(){
$("div[rel='all']").hide();
});
$("#searchBtn").click(function(){
if($("eventcode").val() == "1")
$("div#LayerDrugall").show();
else if($("#eventcode").val() == "2")
$("div#LayerAbbrdrug").show();

});
</script>

<tr valign="baseline">
<td align="right" nowrap class="style49"><div align="left"></div></td>
<td colspan="2" class="style62 style62"><script type="text/javascript">

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 21:27:27 By : sakuraei
 


 

No. 4



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ พอดีติดปัญหาตั้งแต่ตอนแรกแล้วครับว่า เมื่อเปิดเพจ ส่วน A B C ไม่ได้ซ่อนครับ


ประวัติการแก้ไข
2012-11-15 21:32:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 21:30:30 By : Zsun
 


 

No. 5



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


<input name="eventcode" type ="hidden" id="event_id" value="" />
<input type="button" value="กดปุ่มนี้เพื่อกรอกข้อมูลต่อ" id="searchBtn" />


function chkprefix(){
obj = document.form1.event_id; <== หลังจากบรรทัดนี้คงเป็นการเข้าใจอะไรผิดแน่ๆ เพราะ event_id เป็นแค่ text box ไม่ใช่ dropdown - selection ครับ
for(var i=0;i < obj.options.length;i++){
if (obj.options[i].selected){ <== ตั้งแต่บรรทัดนี้ไงล่ะครับ
if((obj.options[i].value == "1")||(obj.options[i].value == "2")||(obj.options[i].value == "3")||(obj.options[i].value == "4")||(obj.options[i].value == "73")||(obj.options[i].value == "104")){
document.getElementById('LayerDrugall').style.display="";
}else{
document.getElementById('LayerDrugall').style.display="none";
}
}
}

}
</script> </td>


ประวัติการแก้ไข
2012-11-15 21:39:50
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 21:38:59 By : sakuraei
 


 

No. 6



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


เรียน คุณ sakuraei พอดีผมเป็นมือหม่หัดเขียนครับ ต้องเรียนปรึกษาคุณ sakuraei อย่างตรงประเด็นเลยครับว่า โค้ดที่คุณ sakuraei แนะนำนั้นผมคัดลอก script onchange = chkprefix มาใช้กับ text box ชื่อ event_id (ซึ่งใช้ ajax function autocomplete เข้ามาช่วยในการป้อนข้อมูล ซึ่งทดลองทำแล้วปรากฏว่าไม่สามารถซ่อน layer ได้) (ซึ่ง script onchange = chkprefix กับ drop down selection ตามที่ได้แนะนำไว้ที่ตัวแดง >> ความรู้ผมเลยครับ ไม่ทราบจริงๆๆ คัดลอกมาแบบไม่รู้ครับ) ถ้่าในกรณ๊ text box ชื่อ event_id เช่นนี้ผมจะต้องทำอย่างไรครับ เพื่อให้ซ่อน layer ดังกล่าวครับ มีคำแนะนำไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 21:54:59 By : Zsun
 


 

No. 7



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ขอผมนั่งไล่โค้ดสักพักจะกลับมาตอบให้น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 23:02:12 By : sakuraei
 


 

No. 8



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-16 00:07:33 By : Zsun
 


 

No. 9



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


เรียน ผู้รู้ทุกท่าน ; เป็นไปได้ไหมครับที่ script ดังกล่าว จะใช้กับ list/menu field เท่านั้น ไม่สามารถใช้กับ text field ที่ใช้ ajax autocomplete ได้ Code (PHP)
<script>function chkprefix(){
obj = document.form1.event_id;
for(var i=0;i < obj.options.length;i++){
if (obj.options[i].selected){
if((obj.options[i].value == "1")||(obj.options[i].value == "2")||(obj.options[i].value == "3")||(obj.options[i].value == "4")||(obj.options[i].value == "73")||(obj.options[i].value == "104")){
document.getElementById('LayerDrugall').style.display="";
}else{
document.getElementById('LayerDrugall').style.display="none";
}
}
}
}
</script>



ประวัติการแก้ไข
2012-11-21 21:23:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-21 21:22:01 By : Zsun
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ปรึกษาวิธีการแสดง/ซ่อน text field ที่ใช้ ajax (function autocomplete ในการเขียนเพื่อป้อนข้อมูล)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่