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

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

FOB 18-03-06 18:46

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

<b> ו- </b>
...
אני יודע שזה ג'אווה סקריפט פשוט אבל אני לא יודע איך עושים את זה...
אם אתם רוצים דוגמה אז כששולחים פה בפורום אשכול אז כשלוחצים על B אז מופיעים התגים של זה...

בניה 18-03-06 19:25

לש"ש


אפשר ללמוד מפה:
http://www.sigall.co.il/js/scr8.asp

FOB 18-03-06 19:40

זה לא ממש עוזר לי :/...

Dvirs.Net 18-03-06 20:18

זה בסיס של JS. תלמד JS מ- www.webmaster.org.il

אתה צריך לעדכן את התוכן של תיבת הטקסט עם התגים שאתה רוצה להוסיף ע"י גישה לאלמנט עפ"י ה-ID שלו. זה הבסיס של הבסיס.

FOB 18-03-06 20:47

יש מצב שאתה נותן לי לינק למדריך שמסביר לי כיצד אני עושה זאת??? אני פשוט לא מוצא...

בניה 18-03-06 23:36

לש"ש


אתה יודע JS בסיסי?
אם לא קודם כל תלמד. אם כן, המדריך הזה:
http://www.sigall.co.il/js/scr8.asp
יספיק לך.

FOB 19-03-06 15:40

לצערי הרבה זה לא עוזר לי :(
יש משהו שאולי יוכל לעזור לי בזה או לעשות לי את זה |מסמיק|

miniature 19-03-06 16:09

תכתוב את זה לפני התיבה (או אחרי, לפי רצונך):
HTML קוד:

<input type="button" onClick="this.form.name.value='[B][/B]'" value="Bold" />
במקום name תכתוב את ה name או את ה id של התיבה.

תהנה.
*ערכתי, תתקן גם אצלך.

FOB 19-03-06 16:23

כשאני מכניס את הקוד אז נהיה לי דף לבן וריק....יש לך מושג למה?

BlueNosE 19-03-06 16:26

כי הקוד שגוי: הקוד אומר לדף "הinput הזה שבתוכו יש את form שבתוכו יש את name, תערוך את הvalue שלו לvalue חדש", זאת גישה לא נכונה לפריט (וגם זה ימחוק לו הכל ויכתוב רק אם הוא יתקן את זה).
HTML קוד:

<input type="button" onclick="formname.inputname.value = formname.inputname.value + '[b][/b]';" value="B" />
תנסה את זה,
תשנה את formname ואתה inputname לשמות של הטופס ושל השדות.

miniature 19-03-06 16:27

עשית לפי מה שכתבתי לך?
אם כן אז או שלא הבנת אותי או שהדפדפן שלך לא תומך ב JS.

FOB 19-03-06 16:27

הנה העמוד אחרי הוספת הקוד:
PHP קוד:

<?php

ob_start
();
require 
'db.php';
require 
'functions.php';
require 
'header.php';

if(!
is_rashi()) {
    
header("Location:login.php");
} else {
    if(
is_katav()) {
        
header("Location:login.php");
    }
    echo 
"<a href=\"admin.php\">חזור לעמוד הניהול הראשי</a><br>";
    if(isset(
$_POST['submitb'])) {
        
extract($_POST);
        
$update mysql_query("UPDATE site SET stTitle='$title', stHead='$head', stMarquee='$marquee' WHERE stID='$stID'") or die(mysql_error());
        echo 
"<center><b>העידכון בוצע בהצלחה</b></center>";
    }
        
    
$select mysql_query("SELECT * FROM site");
    if(
mysql_num_rows($select) == '0') {
        
$stTitle="GreenDay-IL";
        
$stHead="GreenDay-IL";
        
$stMarquee="GreenDay-IL";
    } else {
        
$rows mysql_fetch_assoc($select);
        
extract($rows);
    }

    
$stTitle=htmlspecialchars($stTitle);
    
$stHead=htmlspecialchars($stHead);
    
$stMarquee=htmlspecialchars($stMarquee);

    
$stHead nl2br($stHead);
    
$stHead str_replace("<br />","",$stHead);
    
    echo 
"<form method=\"post\">";
    echo 
"<table border=\"0\">";
    echo 
"<tr><td>כותרת</td><td><input type=\"text\" name=\"title\" value=\"".$stTitle."\" size=\"50\" /></td></tr>";
    echo 
"<tr><td>מדריכים אחרונים</td><td><textarea id=\"TextArea2\" name=\"head\" value=\"".$stHead."\" rows=\"8\" cols=\"50\" />".$stHead."</textarea></td></tr>";
    echo 
"<tr><td>חדשות</td><td><textarea id=\"TextArea1\" name=\"marquee\" value=\"".$stMarquee."\" rows=\"8\" cols=\"50\" />".$stMarquee."</textarea></td></tr>";
    echo 
"<tr><td><input type=\"submit\" name=\"submitb\" value=\"ערוך\"><input type=\"button\" onClick=\"this.form.TextArea2.value='[b][/b]\'" value="Bold\" />";
    echo 
"</table>";
    echo 
"</form>";
}

require 
'footer.php';
ob_end_flush();
?>


miniature 19-03-06 16:27

ציטוט:

נכתב במקור על ידי BlueNosE
כי הקוד שגוי.
HTML קוד:

<input type="button" onclick="formname.inputname.value = formname.inputname.value + '[b][/b]';" value="B" />
תנסה את זה,
תשנה את formname ואתה inputname לשמות של הטופס ושל השדות.

הוא לא שגוי.
ניסיתי אותו והוא עבד לי מצויין.

FOB 19-03-06 16:41

אחים שלי תודה רבה רבה לכם על כול העזרה....הצלחתי :) ועגב עם הקוד הראשון לא הצלחתי אבל עם השני כן :)

FOB 19-03-06 17:06

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

דוגמה: כמו פה כשכותבים הודעה לא משנה מה תהיה הגדרת ברירת המחדל זה תמיד יהיה מימין לשמאל...


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

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