הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] צריך עזרה קטנה.. (https://hosts.co.il/forums/showthread.php?t=26366)

Elad-A 14-07-06 13:24

[JS] צריך עזרה קטנה..
 
שלום,

אני צריך עזרה שנראת לי ממש פשוטה לעשות משהו כזה ב JS.

למשל יש לי כפתור שנקרא "תגובה" ואני רוצה שכאשר ילחצו עליו זה יציג את הקוד הזה:

PHP קוד:

<?php
echo "
hello world"
;
?>

מקווה שהסברתי את עצמי אם לא אז אני רוצה לעשות משהו כמו שיש בפורומים "תגובה מהירה" ואז נפתח חלון התגובה הבנתם?
תודה..

BlueNosE 14-07-06 13:40

STYLE:DISPLAY?
INNERHTML?
INNERTEXT?
יש הרבה דרכים.

Elad-A 14-07-06 13:47

מה הכי טוב מביניהם? ואני מקווה שהסברתי את עצמי נכון..

psycho 14-07-06 13:55

מה הקשר של PHP פתאום עם JS?

אולי זה קשור ל AJAX? לא יודע לא הבנתי

Elad-A 14-07-06 13:56

נכון בפורומים יש כפתור שנקרא "תגובה מהירה"? ושלוחצים עליו נפתחת התיבה של התגובה? ככה אני רוצה לעשות.

עריכה:

מצאתי משהו אבל לא הצלחתי להתאים אותו למה שאני צריך..
קוד:

<P ID=oPara>כאן תופיע תיבת התגובה המהירה</P>
:
<BUTTON onclick="oPara.innerText='כאן אמור להיות הקוד של התגובה'">תגובה מהירה</BUTTON>
<BUTTON onclick="oPara.innerText='התיבה נסגרה'">סגור תיבה</BUTTON>

וזה הקוד שאני מנסה להכניס: (של התגובות)
קוד:

<center>
<form action="<?=$PHP_SELF."?id=".$_GET['id']?>" method="post"> 
<?php echo'<input type="hidden" name="id" value="'.$_GET['id'].'">'; ?>
<input type="hidden" name="posted" value="true">
כותרת: <input type="text" name="title"><Br />
השולח:  <input type="text" name="name"><Br />
תוכן: <br />
<?php echo nl2br(" <textarea cols=50 rows=10 name=\"text\"></textarea><br />"); ?>
<input type="submit" name="submit" value="הוסף תגובה">
</form>
</center>


eLad 14-07-06 14:30

בנה פונקציה שבעת לחיצה על הכפתור (onclick) תבצע את זה
PHP קוד:

document.getElementById('div_id').style.display ''

וכדי להסתיר, תן לו ערך none

Elad-A 14-07-06 14:33

אני לא ממש מבין ב JS אשמח אם מישהו יביא לי קישור המתאים לזה.

eLad 14-07-06 14:35

ציטוט:

נכתב במקור על ידי Elad-A
אני לא ממש מבין ב JS אשמח אם מישהו יביא לי קישור המתאים לזה.

חביבי, זו כבר עצלנות לשמה |Rolleyes|

PHP קוד:

<input type="button" value="elad" onclick="fShowDiv()" /> 

PHP קוד:

function fShowDiv() {
   
document.getElementById('div_id').style.display ''



miniature 14-07-06 17:44

ציטוט:

נכתב במקור על ידי eLad
חביבי, זו כבר עצלנות לשמה |Rolleyes|

PHP קוד:

<input type="button" value="elad" onclick="fShowDiv()" /> 

PHP קוד:

function fShowDiv() {
document.getElementById('div_id').style.display ''



עדיף:
קוד:

document.getElementById('div_id').style.visibility=(document.getElementById('div_id').style.visibility=="visible"?"hidden":"visible");
למה להשתמש ב display ולא ב visibility ?

BlueNosE 14-07-06 18:24

ציטוט:

נכתב במקור על ידי miniature
עדיף:
קוד:

document.getElementById('div_id').style.visibility=(document.getElementById('div_id').style.visibility=="visible"?"hidden":"visible");
למה להשתמש ב display ולא ב visibility ?

יואב אל תתקן סתם.

יש יתרונות לDISPLAY:
למשל DISPLAY מוחק גם את המקום של הטקסט, ולא רק מעלים אותו.
יש בעיות עם FF בשילוב VISIBILITY.
ועוד.


כל הזמנים הם GMT +2. הזמן כעת הוא 04:45.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ