اذهب إلى المحتوى

السؤال

نشر

في العادة ادخل القيم من خلال الواجهة و استعيدهم في الكود بطريقة عادية ولكن اليوم لم استطع
لمادا الطريقة الاولى تعمل و الثانية لا ؟
شكرا مسبقاا.

الشيفرة:

<!doctype html>
<html>
  <head>
    <script src="https://cdn.anychart.com/releases/8.11.0/js/anychart-core.min.js" type="text/javascript"></script>
    <script src="https://cdn.anychart.com/releases/8.11.0/js/anychart-pert.min.js" type="text/javascript"></script>
    <style>
      html, body, #container {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
      }
    </style>
  </head>
  <body>
    <div id="container">
			<h1>yoo</h1>
<form>
	<fieldset>
		
		<table style="border: 1;">
			
			<th></th>
				
				<tr>
					
					<td><input type="text"   value="1"  name="" id="task11"></td>
					<td><input type="text"   name="" id="task12"></td>
					<td><input type="number" name="" id="task13"></td>
					<td><input type="text"   name="" id="task14"></td>
				</tr>
				
			<th></th>
				
				<tr>	
					
					<td><input type="text"   value="2" name="" id="task21"></td>
					<td><input type="text"   name="" id="task22"></td>
					<td><input type="number" name="" id="task23"></td>
					<td><input type="text"   name="" id="task24"></td>
				</tr>
			
			<th></th>
				
				<tr>
					<td><input type="text"   value="3" name="" id="task31"></td>
					<td><input type="text"   name="task32" id="task32"></td>
					<td><input type="number" name="task33" id="task33"></td>
					<td><input type="text"   name="task34" id="task34"></td>
				</tr>
			
			<th></th>
				
				<tr>
					<td><input type="text"   value="4" name="" id="task41"></td>
					<td><input type="text"   name="task42" id="task42"></td>
					<td><input type="number" name="" id="task43"></td>
					<td><input type="text"   name="task44" id="task44"></td>
				</tr>
			
		</table>


<br>

<button type="button" onclick="jcp()">Insert</button> 

<button type="button" onclick="chart.draw()">Result</button>


	</fieldset>
</form>
		</div>
		
    <script>

//function jcp(){
	
		//console.log(data);}
		
	anychart.onDocumentReady(function () {
   
			

		



  var task11 = document.getElementById('task11').value;
	var task12 = document.getElementById("task12").value;
	var task13 = document.getElementById("task13").value;
	var task14 = document.getElementById("task14").value;

  var task21 = document.getElementById("task21").value;
	var task22 = document.getElementById("task22").value;  
  var task23 = document.getElementById("task23").value;
  var task24 = document.getElementById("task24").value;

  var task31 = document.getElementById("task31").value;
  var task33 = document.getElementById("task33").value;
	var c = task33;  
	var task32 = document.getElementById("task32").value;
  var task34 = document.getElementById("task34").value;

  var task41 = document.getElementById("task41").value;
  var task43 = document.getElementById("task43").value;
	var d = task43;
	var task42 = document.getElementById("task42").value;
  var task44 = document.getElementById("task44").value;

	var data = [{id : task11,duration : task13, name: task12},
	            {id : task21,duration : task23, name: task22},
							{id : task31,duration : task33, name: task32,dependsOn: task21},
							{id : task41,duration : task43, name: task42}
		];

		// data
		/*var data = [
		    {id: "1", duration: 1, name: "Task A"},
		    {id: "2", duration: 4, name:"TASK B" },
		    {id: "3", duration: 3, name: "Task C"},
		    {id: "4", duration: 1, name: "Task D"},
		    {id: "5", duration: 2, name: "Task AD", dependsOn: ["1", "4"]},
		    {id: "6", duration: 2, name: "Task BC", dependsOn: ["2", "3"]}
		];*/
		//console.log(data.duration);

		// create a PERT chart
		chart = anychart.pert();

		// set chart data
		chart.data(data, "asTable");

		// set the title of the chart
		chart.title("PERT Chart");

		// set the container id for the chart
		chart.container("container");

		// initiate drawing the chart
		 
	});
    </script>
  </body>
</html>

صور:

1.PNG

2.PNG

3.PNG

4.PNG

Recommended Posts

  • 1
نشر

أرجو إرفاق الشيفرة البرمجية لنتستطيع متابعة المشكلة..

  1. كتابة الشيفرة بهذه الطريقة، يتم تنفيذها مباشرة مع تحميل الصفحة فلذلك سوف تكون القيم فارغة لأن قراءة القيم تبدو غير مرتبطة بحدث submit أو. تنفيذ دالة onclick 
  2. استخراج القيم من النموذج و تعبئة data يجب أن تتم ضمن دالة يتم تنفيذها  لاحقا، مثل ضع زر button و بالخاصية onclick استدعي دالة فيها الشيفرات السابقة
  • 0
نشر
بتاريخ 4 دقائق مضت قال Nassim Kq:

حسننا اخي تفضل كود بسيط

لا أستطيع التأكد من الحل إلا بعد الحصول على الملف و التجريب.

كما هو واضح، بعد تحميل الصفحة document ready ستتم قراءة القيم من الحقول قبل أن يملأ المستخدم البيانات، لذلك عملية استخراج البيانات يجب أن تكون في تابع عند النقر يتم تنفيذها و ليس بها الشكل.

هل تعمل chat.draw؟ لأنك قمت بتعريفها لاحقاً و ضمن دالة أخرى.

أرجو ضغط الملف و إرفاقه

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...