powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
4 сообщений из 4, страница 1 из 1
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
    #39671202
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помню где, но где-то наткнулся на то, что в якорном элементе href можно формировать так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script type="text/javascript">
    $(function ()
    {
        $CodeRead = function (cod)
        {
            .........................................
            $('#formId').submit();
        }
    })
</script>
..................................................
<a href="javascript:$CodeRead(@pr.ProductID)">Сохранить</>



(значок $ можно заменить на jQuery. )

Проверил - прекрасно работает - функция видится, аргумент передаётся.
Подумал, что данный вариант будет работать и в более общем варианте, но ничего подобного. Вот простейший примерчик:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
@{
    ViewBag.Title = "Home Page";
}

<script type="text/javascript">
    jQuery.SendText = function (txt)
    {
        var aText = "" + txt;
        $("#idTextBox").val(aText);
        $("#idForm").submit();
    }

    jQuery.f1 = function ()
    {
        return "Шагай в ногу!";
    }
</script>

@{ 
    var s = "";
}
<div class="container">
    <h2>Home Page</h2>
    @using (Html.BeginForm("Index1", "Home", FormMethod.Get, new { id = "idForm" }))
    {
        @Html.TextBox("s", "  ", htmlAttributes: new { id = "idTextBox" });
        

        <a href="javascript:jQuery.SendText('Привет, Мир!')">Передать данные</a>    <!-- Работает -->

        s = javascript:jQuery.f1();         <!-- Не работает (синт. ошибка - функция не видится) -->
        s = "javascript:jQuery.f1()";       <!-- Не работает - воспринимается как обычная строка -->
        < p>*****  <script type="text/javascript">javascript:jQuery.f1()</script>  *****</p>    <!-- Не работает -->
    }
</div>



Как это понимать? Или это какая-то внутренняя специфика <a href="..."> неизвестная простым смертным?
...
Рейтинг: 0 / 0
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
    #39671232
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGerКак это понимать? Или это какая-то внутренняя специфика <a href="..."> неизвестная простым смертным?
https://www.google.ru/search?q=псевдопротокол javascript
...
Рейтинг: 0 / 0
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
    #39671282
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Спасибо большое!
...
Рейтинг: 0 / 0
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
    #39671316
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,

Нужно ещё добавить. Не используй это никогда. Знать полезно, да. Но использовать не нужно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]