2016-04-25 25 views
-3

我有一个包含表单的JavaScript对象。当我打印对象时,它如同下面。从包含表单的对象中提取值

<form action=\"https://www.example.com/api/tty/1p0/user/pwc\" method=\"POST\" target=\"_self\" enctype=\"application/x-www-form-urlencoded\" > 

<input type=\"hidden\" name=\"ppw_version\" value=\"TTR-1p0\" /> 
<input type=\"hidden\" name=\"custom_source\" value=\"98\" /> 
<input type=\"hidden\" name=\"resource_url_id\" value=\"xxx-xx-xxx-xxxx\" /> 
<input type=\"hidden\" name=\"lis_person_id\" value=\"xxxxxx\" /> 
<input type=\"hidden\" name=\"oauth_nonce\" value=\"xxxxxxx-xxxx-xxxx-xxxxx\" /> 
<input type=\"hidden\" name=\"oauth_timestamp\" value=\"1461584435\" /> 
<input type=\"hidden\" name=\"oauth_consumer_key\" value=\"xxxxx\" /> 
<input type=\"hidden\" name=\"oauth_signature_method\" value=\"HMAC-SHA1\" /> 
<input type=\"hidden\" name=\"oauth_version\" value=\"1.0\" /> 
<input type=\"hidden\" name=\"oauth_signature\" value=\"xxxxxxxxxxxxxxxxxxx=\" /> 
<input type=\"submit\" style=\"\" value=\"\" /> 

</form> 

我想从该对象中提取“ppw_version”值并将其分配给一个变量。在Java Script中可能吗?

Data = "<form action=\"https://www.example.com/api/tty/1p0/user/pwc\" method=\"POST\" target=\"_self\" enctype=\"application/x-www-form-urlencoded\" ></form>" 

,并从 “数据” 我想提取 “ppw_version” 感谢

+1

对象在哪里? –

+0

示例'数据'字符串具有表单,但没有内容。没有'ppw_version'来读取! – Jamiec

回答

1

使用jQuery

var $form = $("form"); 
var ppwVersion = $form.find("[name='ppw_version']").val(); 
+0

Quotes'and“are unbalanced ... can not make a single-char editing .... –

+0

准确地说,我想从包含表单的对象中提取数据。 Data =”

” 从“数据”我想提取“ppw_version” – mars

+0

@PeterB谢谢,修正。 – Jamiec

0

根据之前答复我感觉到,也许这将有助于:

var $form = $(Data); // If Data is a FORM object, then now $form is a jquery-wrapper around that object 
var ppwVersion = $form.find("[name='ppw_version']").val();