我已經在Struts 2的jQuery自動完成標籤forceValidOption
設置爲false爲:的Struts 2的jQuery autocompleter與forceValidOption =「假」
<sj:autocompleter list="destinationAccounts" id="sample"
listKey="accountNo" name="toAccount"
listValue="%{accountNo + \" \" + firstName + \" \" + lastName }"
forceValidOption="false"/>
的forceValidOption
不工作,它迫使用戶從選項中進行選擇和將在用戶離開輸入時自動清除用戶輸入的數據。 生成的JavaScript是:
var options_sample_widget = {};
options_sample_widget.hiddenid = "sample";
options_sample_widget.selectBox = true;
options_sample_widget.forceValidOption = false;
options_sample_widget.jqueryaction = "autocompleter";
options_sample_widget.id = "sample_widget";
options_sample_widget.name = "toAccount.accountNo_widget";
options_sample_widget.href = "#";
options_sample_widget.formids = "ownToOtherForm";
jQuery.struts2_jquery_ui.bind(jQuery('#sample_widget'),options_sample_widget);
它表明forceValidOption
被設置。
我應該設置其他選項以使其正常工作嗎?
我已經在展櫃中進行了測試,但仍無法使其工作。
如果這裏有一個bug,我可以直接使用jQuery自動完成功能並禁用此功能嗎?
https://github.com/struts-community-plugins/struts2-jquery/issues/18。 – 2015-01-06 08:20:32
@AleksandrM他打開該錯誤報告:D – 2015-01-07 09:42:12
@AndreaLigios:我已經想通了。 :)在這裏仍然值得一提。 – 2015-01-07 09:44:50