تمرير نص مربع قائمة إلى جافا سكريبت المنبثقة URL النافذة

StackOverflow https://stackoverflow.com/questions/1015195

سؤال

هل من الممكن لتمرير محتويات النص أو مربع قائمة في جزء URL من window.open(URL) كود جافا سكريبت؟ لدي عنصر تحكم مربع القائمة asp.net التي تعرض القيم URL. أي وقت مضى عندما ينقر المستخدم على مربع القائمة أخرى، يوفر مربع القائمة URL عنوان URL معين. أحاول أن تمرير هذا URL إلى ما سبق شفرة جافا سكريبت، ولكن أنا لا أعرف بناء الجملة الصحيح للقيام بذلك. وهذا الرمز تنفيذ باعتباره الحدث onClick.

لتوضيح، على غرار كتابة “+ ListBox.Text.ToString() +” أو ‘” & List.Text & “’” لإضافة محتوى مربع القائمة إلى شيء آخر، مثل النص. هناك جملة محددة لتفعل الشيء نفسه، ولكن إضافة إلى listbox.text جافا سكريبت؟

وشكرا لك،

وسوق دبي المالي

هل كانت مفيدة؟

المحلول

وببساطة إضافة العميل معالج عند النقر على مربع القائمة الخاصة بك كما هو موضح أدناه:

<asp:ListBox id="ListBox1" runat="server" .....
           onclick="openPopup(this)">
        ........
</asp:ListBox>

وبعد ذلك إضافة شفرة جافا سكريبت التالي:

<script type="text/javascript">
    function openPopup(e){
      window.open(e.value); 
    }
</script>

نصائح أخرى

وبالتأكيد، وهذا ينبغي أن يكون من السهل جدا مع مسج. من الواضح أن جيل URL يمكن تخفيضها إلى بيان واحد، ولكن يجب أن تعطيك فكرة عامة.

$(document).ready(function() {
    $("your-element").click(function() {
        var str = $("#listbox-id").val();
        var url = "your-url.com/" + str;
        window.open(url);
    });
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top