我試圖使用jQuery來結合用戶的選擇字段選擇(類別+貢獻者)並將其插入到具有as_q id的隱藏字段中,但是當我運行該腳本時,as_q的值總是空的。使用jQuery問題分配變量
目前,我在用戶點擊提交時調用該函數 - 它將得到兩個選擇字段的值並將它們合併,然後將它們分配給as_q字段 - 至少這是我的邏輯。
也許我錯了嗎?我目前的代碼如下。任何幫助非常感謝,謝謝
<form action="<? echo $PHP_SELF;?>" method="get" id="cse-search-box">
<input type="text" name="q" size="31"/>
<select name="category">
<option>Movies</option>
<option>Film</option>
<option>Fashion</option>
</select>
<select name="contributors">
<option>One</option>
<option>Two</option>
<option>Three</option>
</select>
<input type="hidden" name="as_q" id="as_q" value="" />
<input type="submit" name="sa" value="Search" id="submit_query" />
</form>
<script>
$('#submit_query').click(function(){
var category = $('[name=category]').val();
var contributors = $('[name=contributors]').val();
$('[#as_q]').val(category+' '+contributors);
});
</script>
把你的代碼放到一個測試頁面結果它在FF3.5中工作正常。你能提供更多的細節嗎? – Steerpike 2009-09-21 11:21:35
我已經在部署服務器之外嘗試了自己的測試頁面,並且無法正常工作 - 我正在查看url中的as_q部分,該部分爲空。 我可以問你如何測試這兩個字段已合併爲as_q?也許這會幫助我提供更準確的信息? – Gibset 2009-09-21 11:34:35
我真的推薦使用pastehtml.com來解決這個問題。 http://pastehtml.com/view/090921UbqT7OfJ.html – itsadok 2009-09-21 11:48:10