2014-02-13 97 views
-1

我想將給定單選按鈕的索引添加到URL字符串中,但在中間並將其傳遞給表單中隱藏輸入的值。jQuery將索引添加到隱藏輸入值中的URL字符串

這裏是迄今爲止代碼:

jQuery的

<script type='text/javascript'>//<![CDATA[ 
$(function(){ 
$('input[name="Names"]').click(function() { 
var idx = $(this).index(':radio') 
$('.submission input[name="image"]').val("http://URL/images/0 + (idx + 1) + .jpg"); 
}) 
});//]]> 
</script> 

HTML

<div class="submission"> 
<input type="hidden" name="name" value="I'm Here Notification Sign" /> 
<input type="hidden" name="price" value="10" /> 
<input type="hidden" name="image" value="http://URL/images/01.jpg"/> 
</div> 

這顯然是不行的,但對於輸出我想看到http://URL/images/02.jpg當點擊單選按鈕2等。

謝謝!

+0

什麼顯然不起作用呢? – isherwood

+1

什麼rjreed說!這裏是一個小提琴:http://jsfiddle.net/Nz7Qz/ – Jack

回答

1

這條線必須是:

$('.submission input[name="image"]').val("URL/images/0" + (idx + 1) + ".jpg"); 

你正經過一個大的字符串字面而不將他們像你的意思的。

+1

此外,你可能需要強迫idx到一個數字,讓它來添加,而不是串聯:(+ idx + 1) –

+0

是的,就是這樣......只是有語法錯誤:-)謝謝你們! – sventizzle

相關問題