我開始之前,我願意接受不同的方法那麼火了。另外,我使用的是Google Search Appliance,因此我無法在此處更改我正在使用的元素的類,ID和名稱。如何讓我的按鈕出現在表單中輸入框
我想添加的搜索形式,只是一個灰色的文本框內清除按鈕「X」。
形式代碼:
<div class="input-append">
<form name="gs" id="suggestion_form" onsubmit="return (this.q.value == '') ? false : true;" action="search" method="GET">
<input name="q" onkeyup="ss_handleKey(event)" type="text" maxLength="256" autocomplete="off" value="help"/>
<button class="close" id="clear-button">
<button name="btnG" class="btn" type="submit">
....
我試圖追加到搜索框,如下所示:
$("input[name=q]").append('<button id="clear-button" class="close" >x</button>');
的按鈕不會顯示在所有儘管它出現在源,我可以甚至沒有藍色的輪廓框。
所以我想它附加到其他輸入按鈕,如:
$("button[name=btnG]").append('<button id="clear-button" class="close" >x</button>');
,除非我設置的造型是在輸入框,然後我就看到了藍色的輪廓,如果它在真實高亮顯示按鈕資源。
我嘗試設置的z-index值,像這樣,沒有運氣:
#clear-button {
position:relative;
left: -70px;
z-index: 5;
}
input[name=q] {
position:relative;
z-index: 0;
}
button[name=btnG] {
position:relative;
z-index: 0;
}
任何人有這個問題的創造性的解決方案?謝謝。
@masedesign: - 該OP被限制爲使用代碼原樣。雖然有許多方法可以完成此操作,但如果您可以生成代碼,則在這種情況下,創建鏈接不是一種選擇。 – IglooWhite