在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  網(wǎng)絡安全  HTML/ 用js給日期下拉框設置value直接賦值,值寫進了文本框,但是HTML里面的va

用js給日期下拉框設置value直接賦值,值寫進了文本框,但是HTML里面的value仍然為空

如題。
前端代碼如下:

clipboard.png
js賦值語句如下(robot framework代碼):

Click Element    //input[@placeholder='開始日期']
Execute Javascript    window.document.getElementsByClassName("ant-calendar-input ")[1].value='${date2}'
Execute Javascript    window.document.getElementsByClassName("ant-calendar-input ")[0].value='${date1}'

執(zhí)行完后的效果如下(雖然文本框中輸入了日期,但是HTML里面value仍然為空,點擊別的地方,下拉框收起,日期被被清空):

clipboard.png

回答
編輯回答
憶當年

html里的value是默認值
只會在重置表單的時候有效果.

如果確實是要修改這個默認值,需要使用 .setAttribute('value','2018-08-03') 這樣

但是你的問題應該出在這段html是重新生成的,所以你需要額外存儲這個值,并且在重新生成時重新賦值

2018年1月25日 20:37