javascript - 如何使用 Javascript 向文本框添加值

标签 javascript jquery html

我想使用 Javascript 将 HTML 标记中的值添加到文本框。

我尝试使用下面的 Javascript,但它无法作为 [object Object] 工作。

摘要:我在这里想要的是设置文本框,其值应为Abc

HTML:

<div class="s4-trc-container-menu">
    <div>
        <span style="display: none">
            <menu largeiconmode="true" id="zz14_ID_PersonalActionMenu" type="ServerMenu">
                <ie:menuitem menugroupid="100" ></ie:menuitem>
                <ie:menuitem menugroupid="200" onmenuclick="javascript:LoginAsAnother('\u002f_layouts\u002fcloseConnection.aspx?loginasanotheruser=true', 0)" type="option" id="zz16_ID_LoginAsDifferentUser"></ie:menuitem>
                <ie:menuitem menugroupid="200" onmenuclick="STSNavigate2(event,'/_layouts/SignOut.aspx');" type="option" id="zz17_ID_Logout"></ie:menuitem>
                <ie:menuitem menugroupid="300" onmenuclick="javascript:ChangeLayoutMode(true);" iconsrc="/_layouts/images/menupersonalize.gif" type="option" id="zz18_ID_PersonalizePage"></ie:menuitem>
            </menu>
        </span>

        <span>
            <a href="javascript:;" accesskey="W" id="zz19_Menu" class="ms-menu-a">
                <span>Abc / Developer</span>
                <img style="border: 0px" src="/_layouts/images/blank.gif">
            </a>
            <span class="s4-clust ms-viewselector-arrow" style="height: 3px; width: 5px; position: relative; display: inline-block; overflow: hidden;" />
            <img style="border-width: 0px; position: absolute; left: -0px !important; top: -491px !important;" alt="Open Menu" src="/_layouts/images/fgimg.png" />
        </span>
    </div>
</div>

<input id="ctl00_m_g_5a8c2c6f_548d_49e8_857c_1cc336cd42bc_ff31_ctl00_ctl00_TextField" type="text" />

Javascript:

    var get_requester = $(".s4-trc-container-menu div span a span");
    alert(get_requester.text());

    var set_requester = document.getElementById("ctl00_m_g_5a8c2c6f_548d_49e8_857c_1cc336cd42bc_ff31_ctl00_ctl00_TextField");
    set_requester.value = get_requester;

JSFIDDLE: http://jsfiddle.net/huydq91/7FfnA/

最佳答案

试试这个..

set_requester.value = get_requester.text();

尝试拆分..

var res = set_requester.value.split("/");
var abc=res[0];
alert(abc);

关于javascript - 如何使用 Javascript 向文本框添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23334763/

相关文章:

javascript - 如何在按下/按住按钮期间发送值

javascript - Jquery + angularjs If 语句有效但 href 值没有改变

html - 从 FTP 检索图像到网页

javascript - 在对象数组中查找多个值的 d3 范围

javascript - 表格标签内的 HTML 标题标签的浏览器问题

javascript - 如何结束 PhantomJS 中无休止的警报消息流

html - Bootstrap 行负边距

javascript - 使用 jquery.validationEngine.js 处理默认表单值

php - 使用 CSS 和 PHP/MySQL 的动态下拉菜单

javascript - 如何在没有提交按钮的情况下使用回车键在表单中发送 <select>