我正在尝试将文本框的值转换为JavaScript变量。最终我试图隐藏或显示不同的webparts,具体取决于文本框中的值。我正在拼凑代码以首先测试输入。下面是我从Firebug中提取的问题文本框的代码:
<input onfocus="return (TextBox.OnFocus(this, event));" onblur="return (TextBox.OnBlur(this, event));" oninput="return (TextBox.OnInput(this, event));" id="ctl00_m_g_ff1af521_db80_4f46_9a65_42671828173f_FormControl0_V1_I1_T82" scriptclass="TextBox" class="z_VYBB68eomwymAKXW_0 c5_VYBB68eomwymAKXW_0 ef_VYBB68eomwymAKXW_0" wrapped="true" direction="ltr" viewdatanode="83" formid="ctl00_m_g_ff1af521_db80_4f46_9a65_42671828173f_FormControl0" originalid="V1_I1_T82" tabindex="0" title="" value="Visible" style="position: relative;" type="text">
如果我使用下面的代码,我会收到“未定义”错误消息(弹出窗口)。正如您可以清楚地看到的那样,上面代码中textbox =“Visible”的值告诉我们。
$(document).ready(function()
{
var HideWeb = $("#ctl00_m_g_ff1af521_db80_4f46_9a65_42671828173f_FormControl0_V1_I1_T82").val();
alert(HideWeb);
});
我也试过以下但没有成功(弹出窗口返回空)。
var HideWeb = document.getElementById("#ctl00_m_g_ff1af521_db80_4f46_9a65_42671828173f_FormControl0_V1_I1_T82").value;
alert(HideWeb);
我也尝试使用其他ID号,希望其中一个可以在上面的JavaScript \ Jquery代码中使用。如果有人可以分开来帮助我确定问题是什么我会很感激。谢谢。
这对应于我在这里问的一个问题....... https://sharepoint.stackexchange.com/questions/113969/showing-hiding-webparts-conditionally
答案 0 :(得分:0)
尝试删除“#”
var HideWeb = $("ctl00_m_g_ff1af521_db80_4f46_9a65_42671828173f_FormControl0_V1_I1_T82").val();
答案 1 :(得分:0)
$("input:text[originalid='V1_I1_T82']").val()
这将返回值..