2017-06-26 7 views
-2
<input type="text" name="weight" id="weight" class="form-control input-sm" placeholder="Weight" value="<div id="variable"></div>"> 

私はこのコードを持っています。 jqueryで生成された<div id="variable"></div>の内容を取得するには、 "weight"の値が必要です。例えば82のような数字です。<div id="variable"></div>?

どうすればいいですか?

私はphpからstrip_tagsを試してみましたが、そのときには<div id="variable"></div>が削除されているため、作業を停止します。

ウィンドウで計算をクリックすると、「159」が生成されます。私は159を私の体重入力の値として追加したい。

enter image description here

<div id="variable"></div>内の値は、動的前jqueryのコードから生成されます。だから、値のない<div id="variable"></div>として<div id="variable"></div>開始は、

+0

あなたがここで達成しようとしていることは私には分かりません – ControlAltDel

+0

あなたが何を意味するかは本当にわかりません。 「例えば82のような数字」とは何ですか?あなたは、あなたがやろうとしていることとそれをやろうとしていることのより完全な(ただし、まだ最小限の)例を提供できますか? – David

+0

divを値フィールドに入れる前にdivに数値を入力してください – Bernhard

答えて

2

は、そのテキストを取得し、入力値に渡すことで、ページのロード後にDOMからそれを実行し

$(function(){ 
 
    $('#weight').val($('#variable').text().trim()) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" name="weight" id="weight" class="form-control input-sm" placeholder="Weight" > 
 
<div id="variable">82</div>

+0

これはうまくいくかもしれませんが問題があります。

の値は、前のjqueryコードから動的に生成されます。したがって、
は、
として開始し、値はありません。 –

+1

したがって、値を生成するときに両方を設定できるはずです。問題の[mcve]を表示する – charlietfl

0

jQueryの値を設定するために使用してみてくださいテキストボックスに:

コード

$('#weight').val($('#variable').html()); 
関連する問題

 関連する問題