我想找出信息路径表格的现有值,使用jquery参考下面的脚本在页面加载时下载,请尝试使用除ID以外的类名或标题下载。
<span style="white-space: nowrap;" onmouseover="return LeafControl.OnWrappingSpanMouseOver(this, event);"
onmouseout="return LeafControl.OnWrappingSpanMouseOut(this, event);" class="a_jMoijPYJScd3O179_1 r_jMoijPYJScd3O179_1 bz_jMoijPYJScd3O179_1 b1_jMoijPYJScd3O179_1">
<select onchange="return (DropDownList.OnChange(this, event));" onfocus="return (DropDownList.OnFocus(this, event));"
onblur="return (DropDownList.OnBlur(this, event));" id="ctl00_m_g_9b533b93_8578_445e_8f07_9d3d3923440c_FormControl0_V1_I1_D26"
scriptclass="DropDownList" class="q_jMoijPYJScd3O179_1 m_jMoijPYJScd3O179_1 b0_jMoijPYJScd3O179_1 bq_jMoijPYJScd3O179_1"
wrapped="true" direction="ltr" viewdatanode="39" formid="ctl00_m_g_9b533b93_8578_445e_8f07_9d3d3923440c_FormControl0"
originalid="V1_I1_D26" tabindex="0" title="" style="direction: ltr">
<option value=""></option>
<option value="Pending" selected="">Pending</option>
<option value="Approve">Approve</option>
<option value="Reject">Reject</option>
<option value="Change Topic">Change Topic</option>
</select></span>
请帮我找出价值。
谢谢, Digambar
答案 0 :(得分:1)
我理解你可能需要以下之一
使用班级名称
$(document).ready(function(){
//get the currently selected value
var value = $('.dropDownClass option:selected').val()
// get the currently selected text:
var txt= $('.dropDownClass option:selected').text();
});
使用id
$(document).ready(function(){
//get the currently selected value
var value = $('#dropDownId option:selected').val()
// get the currently selected text:
var txt= $('#dropDownId option:selected').text();
});
更多信息:
答案 1 :(得分:0)
$(document).ready(function() {
var val = $('select.DropDownList option:selected').text();
});
答案 2 :(得分:0)
如果你的select元素修改了这个类名(我的意思是你给的是这样的静态类名)那么你可以做以下几点 -
$(".q_jMoijPYJScd3O179_1 m_jMoijPYJScd3O179_1 b0_jMoijPYJScd3O179_1bq_jMoijPYJScd3O179_1").change(function(){
// variable text will contain the selected option as string
var text = $(this).children("option:selected").val();
});
否则,如果您的类是动态的,我认为您的代码就是这种情况,您可以添加另一个类名,然后使用该类名调用jquery。这是一个例子:
$(".myClass").change(function(){
// variable text will contain the selected option as string
var text = $(this).children("option:selected").val();
});
并将类名“myClass”添加到select元素类属性中,两个类名之间有一个空格
答案 3 :(得分:0)
我相信MS在IE中设置了一个钩子,因此无法将infopath表单作为普通网页处理。如果表单是infopath生成的,我无法从页面获取任何数据。