2013-07-31 113 views
1

在此先感謝您的幫助!我在詢問用戶問題,並給他們回饋。我希望他們能夠再次做到這一點,所以我想我想要一個重置按鈕。我想在用戶點擊提交後重置輸入框。我已經看到了這個問題的一些非常好的答案,但我希望看到一個工作示例,點擊提交後。對我來說,如何做到這一點並不重要,如果它是一個將它們帶到一個子域然後回到原始域的href鏈接。或者,如果我輸入val「」。我的小提琴有一些問題,我很快就把它分開了,所以我可以舉一個我想要做的事情的例子。我的輸入來自更改功能。我的小提琴在下面。如果您選擇「是」的第一個選項,它將起作用。如果你能展示一個有效的例子,它會非常有幫助。提交點擊後重置輸入

$('.myOptions').change(function() { 
$('.list').removeClass('active'); 
$('.' + this.value).addClass('active'); 
}); 


$('#butt').click(function() { 
var ttta = $('.myOptions').val(); 
var tt = $('input[name=gender]:checked').val(); 
}); 

我的html代碼:

<label>Please select an option :</label> 
<select class="myOptions"> 
<option value="" selected>Pick an option</option> 
<option value="owner">yes</option> 
<option value="not-owner">no</option> 

</select> 

我的小提琴http://jsfiddle.net/46tYs/8/

+1

不標準的HTML''工作? – Barmar

+0

@Barmar它可能會工作,我已經嘗試了我所見過的一切,無法讓它爲我工作。 –

回答

2

你的榜樣,我只是清除了inputs並重置select

$("#reset").click(function() { 
    $("select").val("").change(); 
    $("input").val(""); 
}); 

Demo

+0

只是試了一下,沒有工作。如果我再次選擇是,數字仍然存在。 –

+0

@Phil Famme你真的嘗試過。我經過它完美的工作。請再試一次 –

+0

不應該是'$(「select」)。val(「」)'?這假定所有菜單都使用空值作爲默認值。 – Barmar