PDA

View Full Version : فراخوانی متغیر جاوا در فرم html



mortezagt
دوشنبه 19 مهر 1395, 21:51 عصر
سلام
دوستان من یه لیبل یا div دارم به نام test_1

من از طریق جاوا این لیبل رو مقدار دهی میکنم بنا به دلایلی
برای همین مجبورم توی جاوا برای هر لیبل یا دیو، یه خط کد بنویسم و مقدار دهی کنم
مثلا اینطوری


<div id="div1"></div>
<p id="test_1"></p>
<lable id="lbl1"></lable>


اینطوری از طریق جاوا مقدار دهی میکنم




var infoText="تست"
document.getElementById("test_1").innerHTML = infoText;
document.getElementById("div1").innerHTML = infoText;
document.getElementById("lbl1").innerHTML = infoText;


حالا چطوری میتونم مثلا این متغیر infoText رو مستقیم بدون اینکه نیاز باشه برای هر لیبل و یا دیو یه خط کد بنویستم، مستقیم توی فرم html جلوی هر لیبل بزارم تا وقتی صفحه لود میشه اتوماتیک لیبل و یا دیو مقدار دهی بشن ؟
به این صورت مثلا:





<div id="div1"> infoText </div>
<p id="test_1"> infoText </p>
<lable id="lbl1"> infoText </lable>

kamranetemadi
سه شنبه 20 مهر 1395, 00:02 صبح
http://www.w3schools.com/appml/default.asp
(http://www.w3schools.com/appml/default.asp)
http://www.w3schools.com/angular/default.asp

mortezagt
چهارشنبه 21 مهر 1395, 03:02 صبح
http://www.w3schools.com/appml/default.asp
(http://www.w3schools.com/appml/default.asp)
http://www.w3schools.com/angular/default.asp

این بدرد بخور بود ولی نه واسه چیزی که مد نظر داشتم

kamranetemadi
چهارشنبه 21 مهر 1395, 09:12 صبح
با استفاده از appml میتونید متغیرتون رو(infoText) به عنوان آبجکت تعریف کنید و از اون به شکل به شکلی که داخل لینک گفته استفاده کنید.


var infoText = {};
infoText.div = "div text";
infoText.p = "p text";
infoText.label = "label text";




<div appml-data="infoText">
<div appml-repeat="records"><div id="div1"> {{div}}</div><p id="test_1"> {{p}}</p><lable id="lbl1"> {{label}}</lable></div></div>