したがって、私はこれに何時間も取り組んでいますが、テキストエリアの値が変更されたときに関数のパラメーターを更新する方法の正しいアルゴリズムを見つけることができません。
<script>
details = "";
postid = <? php echo $_GET['id']; ?> ;
userid = <? php echo User::GetUserID($_SESSION['username']); ?> ;
postedby = posted_by;
function offerIt() {
//created a function so that we can get the latest value of the textarea because at first it was giving the default value which was null because at the page load the value is null of the textarea
addPostOffer('' + details + ',' + postid + ',' + userid + ',' + postedby + '');
}
</script>
<textarea placeholder="Type in you offer details" rows="5" class="input-block-level" id="offer_details" onblur="details=this.value"></textarea>
<script>
document.write("<input type='submit' class='btn btn-primary pull-right' onclick='offerIt()' value='Offer It' />");
</script>
details
したがって、実際には変数を更新したいと考えています。最初にその値を "" に設定し、次にtextarea onblur
( #offer_details
) の値を設定しましたが、その後 addPostOffer のパラメーターも更新したいのですが、それは起こっていません! どうやってやるの?
そして、ここdocument.write
に書いているのは次のとおりです。
<input type="submit" class="btn btn-primary pull-right" onclick="offerIt()" value="Offer It">
助けてください。