2016-04-25 38 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();