שלח תשובה

זירת השאלות

530
צפיות
7
תשובות

בוקר טוב. כמעט צהריים.

,‏ 20 בינואר, 2005

אני מנסה ליצור שני קישורים קישור 1 וקישור 2 שכל אחד מהם ישלח פרמטר (מספר שהוא ערך 1/2) לפונקציה שתשלח טופס.

הסבר:
יש לי עמוד שמקבל מספר מטופס (1 או 2) עכשיו אני רוצה ליצור באותו עמוד שני קישורים שיחליטו איזה מספר ישלח לאותו דף (לפי קישור 1/2)

יצרתי את הטופס עם שדה HIDDEN
יצרתי את הקישורים עם קישור לפונקציה ועם הערך אותו אני רוצה שתקבל
יצרתי את הפונקציה שאמורה לקבל משתנה שמכיל מספר ואז לעשות לטוס SUBMIT

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

הפונקציה שאמור לשלוח את הטופס:

<script language=javascript>
Function EditShowFunc(ShowValue){
document.EditShowForm.EditShow.Value="+ShowValue+"
document.EditShowForm.Submit();
}
</script>


הטופס שאמור להשלח


<form action='Edit.asp' method='post' Name='EditShowForm'>
<Input type='Hidden' Name='EditShow' Value="1">
</form>


אחד מהקישורים
לצורך העניין קישור 1 (קישור 2 זהה לו בדיוק מלבד הערך אותו אני שולח.



<A HREF='javascript:EditShowFunc(1)'>קישור מס 1</a>



אם מישהו יוכל לעזור אני אשמח מאוד
תודה ויום טוב.

תגיות:

7 תשובות

  1. Music Is My Lif הגיב:

    הבהרות
    ברירת המחדל של הטופס – 1
    אני משנה את הערך בתוך הפונקציה בהתאם למה שנשלח מהקישור

    ShowValue מכיל את הערך שנשלח מהקישור לפונקציה.

    תודה שוב.
    יום טוב.

  2. BuildHome הגיב:

    JS היא רגישה..נסה כך
    <script type="text/javascript">
    function EditShowFunc(ShowValue) {
         document.EditShowForm.EditShow.value= ShowValue;
         document.EditShowForm.submit();
    }
    </script>

  3. Music Is My Lif הגיב:

    RegExp….
    ב VBS…


    myRE.Pattern = "[^a-zA-Z_0-9]"

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

    אני רוצה שיזינו רק אותיות באנגלית ורק מספרים :-/…

  4. זהר פלד הגיב:

    אני מניח שאתה מתכוון להשתמש ב test
    על מחרוזת…
    לא זוכר איך זה הולך ב VBS, אבל זה עובד על אותו עקרון כמו ב JS…
    אז ככה:
    כשאתה משתמש ב [values ^], תקבל false על כל מה שמופיע ב values.
    אם אתה רוצה לקבל true, אתה צריך להוריד את הסימן ^.

  5. Music Is My Lif הגיב:

    טוב… אמממ משהו מוזר קורה עם הבדיק
    ה שאני מריץ…

    אני מריץ את הבדיקה בלי ה ^ ואז אני אמור לקבל את הערך FALSE לכל מה שהוא לא אות אנגלית כלשהי ואו מספר…

    אבל משום מה הוא מקבל הכל גם מספר גם עברי גם אנגלי גם סימנים :-/

    מוזר קצת….

    Function AZ09Check(STR)
        Set myExpression = New RegExp
        myExpression.Pattern = "[a-zA-Z_0-9]"
        ENGCheck = myExpression.Test(STR)
        Set myExpression = Nothing
    End Function

    UserNameCheck = AZ09Check(UNAME)

    ואז אני בודק ב IF
    IF UserNameCheck = false THEN

    זה משום מה נותן תמיד אותו דבר גם אם שינית ב IF מ FLASE ל TRUE וגם אם שיניתי עם ^ או בלי…
    ניסיתי גם לשים W ו w כלום :-/

שלח תשובה