我試圖改變這種輸入從「搜索」到「過濾」後的值更改輸入提交值:jQuery的:元素加載
<input type="submit" value="Search" name="refinementSearchButton" class="IDX-refineSubmit" id="IDX-resultsRefineSubmit">
我在輸入本身,沒有控制,通過JavaScript插入。我確實有包裝的控制,所以我可以添加JavaScript到頁面。
我需要等到所有東西都已經呈現,或者至少是輸入本身,然後更改輸入值。
我想一旦檢測到這樣的工作來尋找輸入ID,然後改變它:
$(window).load(function()
{
var i = setInterval(function()
{
if ($('#IDX-resultsRefineSubmit').length)
{
clearInterval(i);
// execute code here
$("#IDX-resultsRefineSubmit").prop('value', 'Filter');
}
}, 100);
});
然而,這是行不通的。
任何幫助表示讚賞。
在清除間隔後添加'alert('test');''。那樣我們會知道它是否曾經發射過。 – Leeish
#refinementSearchButton是否通過javascript設置值?如果它已經在HTML中設置,那麼你不需要使用窗口加載,只要確保JS在HTML – Daniel
之後運行。另外,可以使用$(「#IDX-resultsRefineSubmit」).val('Filter') ;設置值 – Daniel