ورود

View Full Version : اجرا نشدن در فایل php



neda_barnamenevis
دوشنبه 09 مهر 1386, 09:12 صبح
سلام من یک همچین کدی دارم که در صفحه htmlبهم به راحتی جواب می ده و اجرا می شه ولی در php radiobuttonها را نشان می ده ولی روی radio buttonسومی که می ریم
checkboxرا باز نمی کنه
علت چیه؟

<html>
<head></head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="244" border="1">
<tr>
<td width="234"><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display='none'" />
Radio1</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display='none'" />
Radio2</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display='inline'" />
Radio3


<br />
<div style="display:none" id="chbx">
<input type="checkbox" name="checkbox22" value="checkbox" />
check1<br />
<span>
<input type="checkbox" name="checkbox2" value="checkbox" />
check3 </span><input type="text" name="textfield" />
<br />
<span>
<input type="checkbox" name="checkbox3" value="checkbox" />
</span> check4<br />
<span>
<input type="checkbox" name="checkbox4" value="checkbox" />
</span> check5</label>
</div></td>
</tr>
<tr>
<td><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display='none'" />
Radio4</label></td>
</tr>
</table>
</form>
</body>
</html>

neda_barnamenevis
دوشنبه 09 مهر 1386, 10:00 صبح
الان فهمیدم مشکلش چیه
در کنار inline2تا دبل کوتیشن هست
به نظر شما چطوری می شه مشکلشا حل کرد
با چه کاراکتری می شه این مشکل را حل کرد

$vote1_content='<form id="form1" name="form1" method="post" action="comment.php">
<table width="244" border="1">
<tr>
<td width="234"><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display="none"" />
'._REF_QUEUE_ACCEPT1.' </label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display="none"" />
'._REF_QUEUE_ACCEPT2.'</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display="inline"" />
'. _REF_QUEUE_REJECT.'


<br />
<div style="display:none" id="chbx">
<input type="checkbox" name="checkbox22" value="checkbox" />
'._REF_CHECK_NORESULT.'<br />
<span>
<input type="checkbox" name="checkbox2" value="checkbox" />
'._REF_CHECK_LAST.' </span><input type="text" name="textfield" />
<br />
<span>
<input type="checkbox" name="checkbox3" value="checkbox" />
</span> '._REF_QUEUE_RETURN.'<br />
<span>
<input type="checkbox" name="checkbox4" value="checkbox" />
</span> '._REF_CHECK_NOENUOGH.'</label>
</div></td>
</tr>
<tr>
<td><label>
<input type="radio" name="RadioGroup1" value="radio" onclick="chbx.style.display="none"" />
'._REF_QUEUE_RETURN.'</label></td>
</tr>
</table>
</form>';

cybercoder
دوشنبه 09 مهر 1386, 10:31 صبح
BACK SLASH

neda_barnamenevis
دوشنبه 09 مهر 1386, 10:49 صبح
یعنی اینطوری
[code] onclick="chbx.style.display="/inline"/"[code]

cybercoder
دوشنبه 09 مهر 1386, 10:56 صبح
اون که Slash
"\"

موفق باشید.

cybercoder
دوشنبه 09 مهر 1386, 11:00 صبح
قبل از دابل کوتیشن باید بذاری

neda_barnamenevis
دوشنبه 09 مهر 1386, 11:16 صبح
onclick="chbx.style.display=\'inline\'"
بله این طوری نوشتم
ولی بازم مشکلم حل نش
برنامه ام جواب نمی ده

cybercoder
دوشنبه 09 مهر 1386, 11:29 صبح
وقتی دوبار یا بیشتر بخوای یک نوع (مثلا دوبار Single کوتیشن یا دوبار دابل کوتیش) استفاده کنی باید این کار و کنی
ببین من یه مثال برات می زنم


echo "<a href=\"javascript://\" onclick=\"send_discovery()\"></a>" ;

neda_barnamenevis
دوشنبه 09 مهر 1386, 11:40 صبح
می شه لطف کنید یه نگاهی به کد بندازین
چرا در htmlراحت جواب می ده ولی در phpنه

Bahram0110
دوشنبه 09 مهر 1386, 12:13 عصر
اگه می خوای یه کد html رو با php ، نشون بدی ( Echo کنی ) باید به جای ["] که توی کد html داری از ["\] استفاده کنی
مثلا این کد html

<div style="display:none" id="chbx">
اینجوری می شه :

echo "<div style=\"display:none\" id=\"chbx\">";

neda_barnamenevis
دوشنبه 09 مهر 1386, 12:40 عصر
اصلا مسئله این نیست
من اونا echoمی کنم
مشکل یک چیزه دیگه است

Bahram0110
دوشنبه 09 مهر 1386, 13:02 عصر
http://barnamenevis.org/forum/showthread.php?t=80609