我有一个这样的字符串:
<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>
我希望jQuery检索<legend>
的值,<p class=question>
的值或所有输入值..
你有什么想法吗?
我可以把这个字符串放到jQuery对象$(mystring)
中,然后放在?
谢谢!
答案 0 :(得分:2)
您可以使用以下代码将输入值推送到数组中:
var arr = new Array();
$(mystring).find('input').each(function() {
arr.push($(this).val());
});
答案 1 :(得分:1)
您可以使用
$(mystring).find('legend').text();
或
$(mystring).find('input').val();
答案 2 :(得分: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 )