我有我的網頁上的複選框。根據是否勾選複選框,變量abc_test需要更改爲「wfOutput」或「_blank」。價值變量不會被傳遞正確
在初始加載時,變量的值爲「wfOutput」,但出於某種原因,formTarget不會對基於變量值的更改做出反應。如果我手動更改變量,那麼一切正常並且formTarget接收到正確的值。
<input id='runwindow' type='checkbox'>
var abc_test = "wfOutput";
$("#runwindow").change(function() {
if($(this).is(":checked")) {
abc_test = "_blank";
return;
}
abc_test = "wfOutput";
});
abc_test變量在以下代碼示例中使用。
var ap = $("<div>").autoprompt(
{
wfdInfo:xmlInfo,
formTarget:abc_test,
}).autoprompt("instance");
任何想法我做錯了什麼?
我不知道該解決方案不熟悉'autoprompt'但問題是,設置autoprompt對象的時候,代碼第一次運行只能設置一次,因此它會使用abc_test'的'值在特定只有時間。您需要好歹動態獲取的價值,因爲你需要它,或更新值,當你處理支票變化事件 – musefan
你能提供的'autoprompt'方法的詳細信息?如果這是一個插件,你可以提及並提供一個鏈接?如果它是你自己的代碼,那麼你應該這樣說,也許提供有關如何動態更新這些設置的信息 – musefan
@musefan是它是一個自定義插件。不幸的是,我不能在這裏添加任何代碼。但是,每當複選框被選中或取消選中時,是否會有一種方法可以調用該對象?謝謝 – clde