我想提交(上鼠標按下)一些文字,其佔據了類「當前」的時候徘徊:如何提交一些文字
$("#SomeDynamicMenu li").live("mousedown", function() {
var SearchTerms = $('li.current').text();
$('#SomeForm').submit(SearchTerms);
});
我在做什麼錯?
我想提交(上鼠標按下)一些文字,其佔據了類「當前」的時候徘徊:如何提交一些文字
$("#SomeDynamicMenu li").live("mousedown", function() {
var SearchTerms = $('li.current').text();
$('#SomeForm').submit(SearchTerms);
});
我在做什麼錯?
$("#SomeDynamicMenu li").live("mousedown", function() {
var SearchTerms = $('li.current').text();
$('#anyHiddenInForm').val(SearchTerms);
$('#SomeForm').submit();
});
$("#SomeDynamicMenu li").live("click", function()
{
var SearchTerms = $(this).text();
var form = $("#SomeForm");
form.append('<input type="hidden" value="'+SearchTerms+'" name="SearchTerms" />');
form.submit();
});
然後你就可以得到您得心應手$_POST["SearchTerms"]
變量中包含的點擊裏的文字PHP。另外,如果您的提交按鈕有name="submit"
,則取決於jQuery .submit()的版本可能無法在某些瀏覽器中使用。
注:可以很容易地爲「鼠標按下」,而不是改變「單擊」
爲什麼你建議AJAX?我寧願建議使用真實的鏈接,但我認爲這取決於上下文。 – giraff
你可以再看看它,它不工作,因爲沒有什麼要提交...它不是'SearchTerms'需要提交,但'li.current'SearchTerms的文本並不意味着什麼當拿出那樣 – Youss
@Youss時,請參閱編輯。 –