الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي طريقة التعامل مع POST[][]

بدأه أبورنه2 في 27 يونيو 2014 · 4 رد · 996 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي input  اسمه name[]

 

أريد عن الحفظ وكان احد input فارغ يظهر رسالة

<form name="form1" method="post" action="">
  <table width="3" border="1">
    <tr>
      <td>id</td>
      <td>name</td>
    </tr>
<? for ($i = 1; $i <= 10; $i++) { ?>
    <tr>
      <td>&nbsp;</td>
      <td>
	  <input name="name[]" type="text" id="name[]">
	  </td>
    </tr>
<? }; ?> 	
  </table>
</form>
#2

هذا مثال بسيط يجيب على سؤالك:

 

HTML

<form action="" method="post" onsubmit="return validate()">
    <input type="text" name="name[]" /> <br/>
    <input type="text" name="name[]" /> <br/>
    <input type="text" name="name[]" /> <br/><br/>
    <input type="submit" name="sbmt" value="ok" />
</form>

Javascript

function validate() {    var inputs = document.getElementsByName('name[]');    for (var i = 0; i < inputs.length; i++) {        if (inputs.value == "") {            inputs.style.border = "1px solid #ff0000";            return false;        } else {            inputs.style.border = "";        }    }}

بالتوفيق ....

تم تعديل هذه المشاركة بواسطة مستر برمجة في 27 يونيو 2014 في 10:40

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#3

جزاك الله خيراً

 

أرجوا أن تتحملني قليلا

لأن أبحث عنها منذ فترة ولم اعرف لها حل

 

ماذا لو ارتدها بالأجاكس

مثال :

<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">

$(function() {
$('.test').keyup(function() {
var w = $(this).parent() ;

$('.aa').show(1000);

});
});

</script>




<style type="text/css">
<!--
.aa { display:none}
-->
</style>
  <form name="form1" method="post" action="">
    <table width="460" border="1">
<? for ($i = 1; $i <= 10; $i++) { ?>
      <tr>
        <td width="200"><input type="text" name="textfield" class='test'></td>
        <td width="244"><h1 class='aa'>Test Text</h1></td>
      </tr>
<? }; ?>	  
    </table>
  </form>
</div>

كيف يمكن إظهار مافي h1 عند الكتابة على test المقابل له فقط

لو قمت بتشغيل الكود المرفق تجده عند الكتابة يظهر جميع الكلاس aa

 

وجزاك الله خير

وفرج همك

#4

تفضل أخى العزيز (مع العلم أن سؤالك الثانى غير مرتبط بالموضوع الاساسى)

مثال بسيط يجيب على سؤالك:

 

HTML

<form name="form1" method="post" action="">
    <table width="460" border="1">
        <tr>
            <td width="200">
                <input type="text" name="textfield" class='test'>
            </td>
            <td width="244">
                <h1 class='aa'>Test 1</h1>
            </td>
        </tr>
        <tr>
            <td width="200">
                <input type="text" name="textfield" class='test'>
            </td>
            <td width="244">
                <h1 class='aa'>Test 2</h1>
            </td>
        </tr>
        <tr>
            <td width="200">
                <input type="text" name="textfield" class='test'>
            </td>
            <td width="244">
                <h1 class='aa'>Test 3</h1>
            </td>
        </tr>
    </table>
</form>

Javascript

$('.test').keyup(function () {
    $(this).parent().next().children(0).show();
});

ولا تنسى هذا السطر

CSS

.aa { display:none}

بالتوفيق ...

تم تعديل هذه المشاركة بواسطة مستر برمجة في 27 يونيو 2014 في 20:30

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#5

جزاك الله خير

أستفدت كثيرا مما أجبت

 

واعتذر على وضع سؤال ليس له علاقة بالموضوع

قمت بإضافته في موضوع جديد ، نظراً لأن لدي إستفسار مشابه

/index.php/topic/291527-%D9%85%D8%A7%D9%87%D9%8A-%D8%B7%D8%B1%D9%8A%D9%82%D8%A9-%D8%A5%D8%B1%D8%B3%D8%A7%D9%84-%D9%85%D8%AA%D8%BA%D9%8A%D8%B1-%D9%85%D9%86-%D8%AD%D9%84%D9%82%D8%A9-%D8%AA%D9%83%D8%B1%D8%A7%D8%B1/

مواضيع مشابهة