2013-03-15 61 views
3

我想在jquery選擇器中使用變量來選擇檢查的輸入,我的代碼如下所示。 這裏有什麼問題?在輸入名稱選擇器中的jquery變量

function MyFunction(MyVariable){ 
var idAddress = $("input[name='id_address_" +MyVariable+ "']:checked").val(); 
alert(idAddress); 
} 
+3

在上下文之外,您的問題沒有意義。語法上它是有效的。 – 2013-03-15 15:32:36

+1

如果你問我關於細節的問題,我可以更具體地解釋我的問題。爲什麼它在上下文之外?爲什麼沒有意義? – tebdilikiyafet 2013-03-15 15:37:48

+0

您可以在jsfiddle.net或codepen.io或jsbin.com或另一個類似的網站上說明您的問題創建一個小提琴嗎? – 2013-03-15 15:39:02

回答

1

句法上,你所擁有的是正確的。它將得到任何名稱爲id_address_ + MyVariable的輸入被檢查,然後獲取第一個元素的值(如果返回多個)。如果idAddress的值爲null,那麼根據您的選擇標準,您沒有從jQuery返回任何內容。爲此,我們需要更多代碼來查看錶單元素,其中MyVariable來自哪裏,等等。

+0

這應該是一個評論,而不是一個答案。 – 2013-03-15 15:57:53

+1

我的變量作爲參數發揮作用,我試圖直接使用它。在將參數分配給它工作的變量後。這是正常的嗎?我不能使用函數參數作爲變量嗎? – tebdilikiyafet 2013-03-15 16:06:10