2011-10-19 5 views
0

2つの変数を取り、それらの数値を計算して新しい第3の変数として出力しようとしています。ここで私が何しようとする基本的なロジックだ:jQueryの数学:2つの変数の数値をまとめてHTMLに出力する

var A1 = [+ditto_iteration+] 
var B1 = [+gallery_currentPage+] 
var C1 = (B1-1)*3+A1+1 

その後、私はそうのような一部のHTML内の変数Cおよび出力の値を取る必要があります。

<a href="variable C1 here">link</a> 

ので明確にするために、私が持っていますページロード時に[+ ditto_iteration +]の値を出力するプログラミングです。 [+ gallery_currentPage +]と同じです。 A1とB1の変数値をとり、上記のように数式を実行し、URLの変数(この場合はC1)を結果演算値の値に置き換えるだけでよいだけです。

<a id="replaceMe" href="variable C1 here">link</a> 

をし、あなたのjQuery:

答えて

3
<script> 
var A1 = parseInt([+ditto_iteration+]); 
var B1 = parseInt([+gallery_currentPage+]); 
var C1 = (B1-1)*3+A1+1; 

$('#link').attr('href', C1); 

</script> 


<a id='link' href="variable C1 here">link</a> 
0

http://jsfiddle.net/whQ5v/

私はこの裸のリンクを投稿するように誘惑されたタイトルを読んだ後要素にidのようにidを指定すると、

<a id="c1val" href="variable C1 here">link</a> 

あなたはそれをはるかに簡単に行うことができます。ここ

$('a[href="variable C1 here"]').attr("href",C1 + ''); //Adding empty string makes C1 a string 
0
var A1 = 10, 
    B1 = 30, 
    C1 = (B1 - 1) * 3 + A1 + 1; 

$('a').attr('href', C1).text('C1 value is ' + C1); 

ライブhttp://jsfiddle.net/q3EL3

id属性なしid属性

$("a#c1val").attr("href",C1 + ''); //Adding empty string makes C1 a string 

(一回のみ動作します)で

関連する問題