0

私はそのような文字列を持っています:

<fieldset>
<legend>Sondage</legend>
<input type="hidden" value="formulaire_test/poll1352736068616/testencode" name="pollpost">
<p class="question">Q1</p>
<p class="response">
<input id="R010101" type="radio" value="A" name="R0101">
<label for="R010101">R11</label>
</p>
<p class="response">
<input id="R010102" type="radio" value="B" name="R0101">
<label for="R010102">r12</label>
</p>
<p class="question">Q2</p>
<p class="response">
<input id="R010201" type="radio" value="A" name="R0102">
<label for="R010201">r2</label>
</p>
<p class="response">
<input id="R010202" type="radio" value="B" name="R0102">
<label for="R010202">r22</label>
</p>
<p class="submit">
<input type="submit" value="Votez">
</p>
</fieldset>

<legend>jQueryを使用して、たとえば値、値、またはすべての入力値を取得したい<p class=question>..

何か考えはありますか?

この文字列を jQuery オブジェクトに入れ$(mystring)、その後に ?

ありがとう !

4

3 に答える 3

2

次のコードを使用して、入力値を配列にプッシュできます。

var arr = new Array();
$(mystring).find('input').each(function() {
    arr.push($(this).val());
});
于 2012-11-13T08:46:07.767 に答える
1

使用できます

$(mystring).find('legend').text();

また

$(mystring).find('input').val();
于 2012-11-13T08:46:46.437 に答える
0

ただする

$('legend').html(); // Text inside Legend

var questions = new Array();
$('p.question').each(function(){
     questions.push( $(this).html() ) ; // Questions class text into array
});

var inputs = new Array();
$('input').each(function(){
     inputs.push(this.value) ; // Input values into array
});

これらを内部で見つけたい場合は$(mystring)、セレクターの先頭に

$('mystring').find( selector )
于 2012-11-13T08:45:30.113 に答える