![](/img/trans.png)
[英]How to changing value of global variable with onclick button function with value of variables in Javascript
[英]Problem with changing a global variable in a onclick function in javascript / php
在某種程度上,不會觸發onclick
函數中的全局變量test10
的更改(但是該函數的其余部分起作用)。 因此,文本框顯示我仍然是3而不是通緝1 。 我怎樣才能解決這個問題?
沒有該函數中包含的onclick,該函數可以正常工作,但這對我沒有幫助。 我已經嘗試了很多其他的廢話,但這沒什么價值,我真的被困在這里。
var test10 = 3;
jQuery(document).on('click', '#test', function () {
...
test10 = 1;
...
})
$('#text1').text(test10);
而且沒有錯誤消息,只是不返回變量的值。
很難以這種格式來閱讀帖子,但是看起來您沒有在click handler函數中設置輸出文本,是嗎? 因此,當您單擊文檔時,它將更改變量的值,但是輸出永遠不會更新。 復制$('#text1').text(test10);
在處理函數中,它應該可以工作。
執行此腳本時:
var test10 = 3;
jQuery(document).on('click', '#test', function () {
...
test10 = 1;
...
})
$('#text1').text(test10);
您實際上是這樣做的:
var test10 = 3;
$('#text1').text(test10);
觸發onclick事件時,請將變量test10
設置為1 ,但是將上面的代碼設置為
$('#text1').text(test10);
已經執行了。
要在單擊時查看全局變量的值,必須執行以下操作:
var test10 = 3;
jQuery(document).on('click', '#test', function () {
...
test10 = 1;
$('#text1').text(test10);
...
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.